


body {
/*font-family: Arial, Helvetica, sans;*/
font-family: 'Lucida Grande','Lucida Sans Unicode','Lucida Sans','DejaVu Sans Condensed',Tahoma,Arial,sans-serif;
font-size:12px;
line-height: 1.5;
/*color:#999;*/
/*background:#7abb72 url(../images/bg_body_4.png) top left repeat-x;*/
/*background:#CCC url(../images/bg_body.png) top left repeat-x;
background:#F4F4EB url(../images/bg_body_4.png) top left repeat-x;
/*background:#FFF;*/
text-shadow:none;
}


/* -----------------
	Layout
   ----------------- */
#wrapper {
width:1160px;
margin:0 auto;
text-shadow:none;
}


/* -----------------
	Typography
   ----------------- */
/*a {
color:green;
color:#666;
}   */
/*a:hover {
/*color:#999;
}*/
   
h1 {
font-size:30px;
font-weight:normal;
margin-bottom:10px;
}

h2{
font-size:24px;
margin-bottom:10px;
font-weight:normal;
}

h3 {
font-size:20px;
margin-bottom:10px;
font-weight:normal;
}

h4 {
font-size:16px;
margin-bottom:10px;
}

h5 {
font-size:14px;
font-weight:bold;
margin-bottom:10px;
}

h6 {
font-size:11px;
font-weight:bold;
margin-bottom:10px;
}


blockquote {
}

code {
}

p {
margin-bottom:10px;
}


table {
}

thead {
}

thead th,
thead td {
/*border-bottom:3px solid #ddd;*/
padding:3px;
/*background:#f0f0f0;*/
}

td {
/*border-bottom:1px solid #eee;*/
padding:3px;
}

ul, ol {
padding-left:1em;
}

ul li {
list-style:circle;
}

dt {
font-weight:bold;
}

dd {
/*border-left:3px solid #eee;*/
margin:0;
padding-left:10px;
margin-bottom:5px;
}

hr {
border:none;
/*border-top:1px solid #eee;*/
height:1px;
clear:both;
}

/* -----------------
	Header
   ----------------- */
   
#header {
position:relative;
padding-left:80px;
}
h1#logo {
margin-bottom:10px;
padding-top:20px;
}
h1#logo  a {
/*
background:url(../images/logo.png) top left no-repeat;
display:block;
width:300px;
height:100px;
text-indent:-999em;
*/
}


form#header-search {
position:absolute;
right:0;
top:20px;
z-index:80;
padding-top:80px;
}

form#header-search label {
display:none;
}

input#header-search-submit {
background:none;
border:none;
position:absolute;
width:40px;
height:25px;
right:0px;
top:2px;
}

form#header-search input[type='text'] {
background-image: url(../images/ico_input_search.png);
margin-top:10px;

}

/* -----------------
	Top Menu
   ----------------- */
/* see menu.css */

/* -----------------
	Forms and Inputs
   ----------------- */
   
input[type='text'],
textarea {
background-color:transparent;
background-position: 95% 50%;
background-repeat:no-repeat;
/*border-top:1px solid #999;
border-left:1px solid #999;
border-bottom:1px solid #CCC;
border-right:1px solid #CCC;*/
padding:7px 81px 7px 4px;
-moz-border-radius:5px;
/*color:#fff;*/
font-family: Arial, Helvetica, sans;
margin-right:5px;
z-index: 2;
}

input[type='text']:focus,
textarea:focus {
background-image:url(../images/ico_input_search_focus.png);
/*background-color:#F2F2F2;
color:#666;
border-bottom-color:#FFF;
border-right-color:#FFF;
-moz-box-shadow: 0 0 8px #EEE;*/
}

input[type='submit'] {
/*background:#000;
color:#fff;*/
border:none;
-moz-border-radius:5px;
padding:7px 20px;
}

input[type='submit']:focus {
/*background:#666;*/
}

.row {
display:block;
clear:both;
margin-bottom:10px;
}

/* -----------------
	Contact Form 7 Plugin Styles
   ----------------- */
   

.wpcf7-form {
}

span.wpcf7-not-valid-tip {
background:none;
border:none;
color:red;
position:absolute;
top:-3px;
left:10px;
text-shadow:none;
}

.widget .wpcf7-form  input.wpcf7-validates-as-required,
.widget  wpcf7-form input[type='text']{
width:80%;
}

 .wpcf7-form textarea {
 width:80%;
}

.widget  .wpcf7-form-control-wrap input {
width:80%;
}

.widget .wpcf7-form textarea {
height:100px;
width:80%;
}

div.wpcf7-validation-errors  {
margin:10px 0;
padding:10px;
/*border:1px solid #F7E700;
background: #FEFFCF;*/
}

/* -----------------
	Content
   ----------------- */

#content {
margin-bottom:0px;
padding-top:20px;
padding-bottom:40px;
overflow:hidden;
-moz-border-radius-topright:5px;
-moz-border-radius-topleft:5px;
min-height:600px;
position:relative;
z-index:1;
/*background:#fff;*/
width:1160px;
}

#content.separators_7_3_2 {
/*background:#fff url(../images/bg_content_7_3_2.png) top left repeat-y;*/
/*background:#fff url(../images/bg_content_7_3_2.png) top right repeat-y;*/
}

#content.separators_9_3_ { /*
background:#fff url(../images/bg_content_9_3_.png) top left repeat-y;
*/}
/* -----------------
	Footer
   ----------------- */
   
#bottom {
overflow:hidden;
margin-bottom:20px;
padding-top:15px;
}
#bottom-wrapper { /*
background:#8ecb5b;
border-top:1px solid #fff;
color:black;*/
text-shadow:none;
}
#bottom-widgets {
margin-bottom:10px;
position:relative;

}
#bottom-widgets.active {

}

#bottom-widgets-container  {
padding-top:10px;
overflow:hidden;
/*background:#7ABB72;
color:#424242;*/
text-shadow:none;
}

#bottom-widgets h3  {
	/*color:#FFF;*/
}
a#toggle-bottom-widgets-container {
/*background:#E9E9E2 url(../images/arrow_down_999999.png) 95% 7px no-repeat;*/
padding:1px 25px 5px 10px;
position:absolute;
display:block;
z-index:100;
top:-1px;
right:0;
/*color:#999;*/
font-weight:bold;
-moz-border-radius-bottomleft:5px;
text-shadow:none;
}

#footer {
font-size:10px;
padding-bottom:20px;
padding-top:10px;
overflow:hidden;
width:100%;
text-align:center;
}

p.copy {
}
.page-anchor {
}

img#footer-logo {
float:right;
}


/* -----------------
	Slider
   ----------------- */
   
#slider {
background:url(../images/bg_slider.png) 50% 220px no-repeat;
padding-bottom:20px;
height:300px;
padding-left:90px;
}
#cub3r {
}

#nivoslider {
width:980px;
height:300px;
overflow:hidden;
}



/* -----------------
	widgets
   ----------------- */
   
   
.widget {
margin-bottom:20px;
}

.widget h3 {
margin-bottom:5px;
}
.widget ul {
padding-left:0;
}
.widget li {
margin-left:0;
list-style:none;
}   

.widget_extended-categories{text-align:right;
}

.quick_contact {
}

.quick_contact label {
display:none;
}

.quick_contact input[type='text'],
.quick_contact textarea {
width:155px;
vertical-align:bottom;
}

.quick_contact input[type='submit'] {
vertical-align:bottom;
}

.widget_categories {
	padding-top:12px;
	display:block;
	position:relative;
	text-align: right;
}

.widget_categories  li,
.custom_categories_widget li,
.widget_pages li,
.quoted_comments_widget  li {
margin:0;
padding-bottom:5px;
margin-bottom:5px;
/*border-bottom:1px solid #eee;*/
}

.widget_categories ul.children {

}

.widget_categories ul.children {

}

.widget_categories .current-cat {
font-weight:bold;
font-size:1.05em;
}

div.textwidget {text-align:right;}

.widget_categories{text-align:right;}

.widget_archive {text-align:right;}

.widget_text h3 {text-align:right;}

.tags li {
display:inline;
margin-left:0;
}

.widget_twitter {
}

.widget_twitter h3 {
background:url(../images/twitter_icon.png) right 50% no-repeat;
padding-right:20px;
float:none;
}

.widget_twitter p {
}

.widget_twitter li {
/*border-bottom:1px dashed #eee;*/
padding-bottom:3px;
margin-bottom:3px;
}

.widget_search div {
position:relative;
}

.widget_search  input#s {
background-image: url(../images/ico_input_search.png);
width:125px;
}

.widget_search  input#searchsubmit {
position:absolute;
margin-left:-40px;
/*background:#000;*/
width:40px;
text-indent:-999em;
background:none;
}

.widget_search label {
display:none;
}

.widget_recent_entries  li {
padding-bottom:5px;
margin-bottom:5px;
/*border-bottom:1px solid #eee;*/
}

.widget_recent_comments li {
padding-bottom:5px;
margin-bottom:5px;
/*border-bottom:1px dotted #eee;
color:#6E6E6E;*/
}

#bottom  .widget li {/*
border-bottom:1px solid #aaa;*/
}

.widget_twitter h3.widgettitle {
/*float:left;*/
}
.widget_twitter .twitter-avatar {
float:right;
width:48px;
}

.widget_twitter  .twitterwidget-rss {
margin-right:10px;
}

.widget_twitter ul {
clear:both;
}

.rtw_widget li {
list-style-type:disc;
margin-left:1em;
}

.widget .date {
display:block;
}
.custom_recent_posts_widget  li {/*
border-bottom:1px solid #EEEEEE;*/
margin-bottom:5px;
padding-bottom:5px;
}


.widget_tag_cloud {
	text-align:justify;
}

/* -----------------
	Posts
   ----------------- */
   
div.post {
margin-bottom:20px;
overflow:hidden;
clear:both;
}   

h2.article-title {
/*background:#FFF;*/
margin-top:-7px;
z-index:1;
position:relative;
/*border-top:1px solid #F2F2F2;*/
font-size:35px;
padding-top:5px;
font-weight: bold;
}

h2.article-title a {
    /*color:#A8A9A9;*/
	font-weight: bold;
}

div.meta {
float:right;
overflow:hidden;
z-index:101;
position:relative;
}

span.category {
display:block;
margin-left:10px;
/*background:#F2F2F2;*/
padding:5px 10px;
padding-right:30px;
margin-bottom:10px;
max-width:200px;
text-align:right;
}

div.category
{
	padding-right:50px;
}

span.category a ,
span.comments a {
	/*color:#999;*/
text-transform:uppercase;
}

span.comments {
display:block;
/*background:#F2F2F2 url(../images/bg_title_comments.png) left bottom no-repeat;*/
padding:5px 10px 15px 10px;
margin-left:10px;
float:right;
}

div.date {
font-size:40px;
line-height:40px;
/*color: #a8a9a9;*/
overflow:hidden;
letter-spacing:-6px;
font-weight: normal;
/*background-color:#F2F2F2;*/
}

span.month-day, span.month-year {
		/*color:darkgray;*/
		font-weight: normal;
}

span.month-day {
font-weight: normal;
	font-style: normal;
	/*color:darkgray;*/
}

div.article-body {
clear:both;
text-align:justify;
/*color:#2E2E2E;*/
}

a.read-more {
display:block;
/*background:#000 url(../images/arrow_ffffff.png) 92% 50% no-repeat;
color:#fff;*/
padding:5px 20px 5px 10px;
float:right;
-moz-border-radius:3px;
margin-bottom: 60px;
}

a.read-more:hover {
	/*background-color:#666; */
}

.wp-caption {
-moz-border-radius:3px 3px 3px 3px;
/*background-color:#eee;
border:1px solid #ddd;*/
padding-top:4px;
text-align:center;
}

.wp-caption img {
border:0 none;
margin:0;
padding:0;
}

.wp-caption-dd {
font-size:11px;
line-height:17px;
margin:0;
padding:0 4px 5px;
}

.alignleft {
float:left;
margin-right:10px;
margin-bottom:5px;
margin-top:5px;
}

.alignright {
float:right;
margin-left:10px;
margin-bottom:5px;
margin-top:5px;
}

.alignnone {
margin-bottom:5px;
margin-top:5px;
}

.aligncenter {
margin-bottom:5px;
margin-top:5px;
margin-left:auto;
margin-right:auto;
display:block;
}

a.post-edit-link {
	/*background:#333;*/
padding:10px;
/*color:#fff;*/
margin:10px 0;
display:block;
float:left;
clear:both;
}

.postmetadata {
text-align:right;
}
.postmetadata small {
display:block;
}
.navigation a {
font-size: 20px;
}
.alignleft {
float:left;
}
.alignright {
float:right;
}

.post-thumb-holder {

}
/* -----------------
	Comments
   ----------------- */
   
ol.commentlist {
list-style:none;
padding-left:0;
}

ul.children li {
list-style-type:none;
}

.comment  {
margin-left:0;
}

.comment-holder {
padding:10px;
margin-bottom:10px;
-moz-border-radius:5px;
}

.comment-author  {
margin-bottom:10px;
padding-bottom:10px;
}

cite.author {
font-size:30px;
font-weight:normal;
font-style:normal;
}

.comment-author  img {
vertical-align:top;
}

.comment-reply-link {
	/*color:#666;*/
font-size:20px;
float:right;
margin-top:-20px;
}

.bypostauthor >.comment-holder .comment-reply-link { 
/*color:#fff;*/
}

.comment-meta {
padding-top:10px;
/*border-top:1px solid #ddd;*/
}

.comment-meta  a {
}

.commentlist  .even  .comment-holder {
	/*background:#EAEAEA;*/
}

.commentlist   .comment-holder {
	/*background:#F5F5F5;*/
}

.bypostauthor >.comment-holder{
	/*background:#aaa !important;
color:#fff;*/
}

ul.children {
margin-left:10px;
}

.comment-content {
	float:right;
}
/* -----------------
	Page
   ----------------- */
.page h2.article-title {
border-top:none;
}


/* -----------------
	HOMEPAGE
   ----------------- */

#home-bottom {
/*background:#fff;*/
margin-bottom:20px;
padding-top:20px;
padding-bottom:20px;
overflow:hidden;
-moz-border-radius:5px;
}

/* @group My Group */



/* @end */
#home-bottom .widget {
margin-bottom:0;
font-size:13px;
}

#home-bottom  ul li {
margin-bottom:5px;
padding-bottom:5px;
}

#home-bottom h3.widgettitle {
font-size:30px;
margin-bottom:10px;
}

/* -----------------
	Shortcodes
   ----------------- */
   
#gallery .post {
clear:none;
margin-bottom:30px;
}

div.gallery
{
	width:560px;
}

.portfolio-content {
position:relative;
z-index:1;
width:560px;
}

.portfolio-data {
/*background:#fff;
color:#000;*/
overflow:hidden;
width:560px;
}

div.portfolio-data {
	width:560px;
	}

.portfolio-img {
position:relative;
overflow:hidden;
width:560px;
}

.overlay {
opacity:0.3;
width:999px;
height:999px;
position:absolute;
top:0;
left:0;
/*background:#000 url(../images/ico_input_search.png) 10px 10px no-repeat;*/
cursor:pointer;
}

.portfolio-content h3 {
/*color:#333;*/
}

.portfolio-data p {
margin:0;
text-align:justify;
width:560px;
}

.portfolio-data span.category span{
padding:0;
background:none;
}

.portfolio-data span.category {
float:right;
margin:0;
width:25%;
/*border-left: 1px solid #333;*/
background:none;
padding:0;
}

.portfolio-data div {
float:left;
width:100%;
}


/* -----------------
	Shortcodes
   ----------------- */
.highlight {
/*background: #FEFFCF;*/
}

pre.codeblock {
overflow:auto;
/*background:#f0f0f0;*/
white-space:nowrap;
padding:5px;
/*border:1px solid #ccc;*/
}

.one-half {
width:45%;
margin-right:10%;
float:left;
margin-bottom:10px;
}

.one-third{
width: 30%;
margin-right:5%;
float:left;
margin-bottom:10px;
}

.two-thirds {
width: 65%;
margin-right:5%;
float:left;
margin-bottom:10px;
}

.last {
margin-right:0;
}

.collapsible  {
/*border:1px solid #ccc;*/
padding:1px;
margin-bottom:10px;
}

.collapsible h2 {
font-size:20px;
/*background:#eee url(../images/arrow_down_999999.png) 10px 50% no-repeat;*/
padding:10px;
padding-left:30px;
margin-bottom:0;
}

.collapsible-content {
padding:10px;
border-top:1px solid #ccc;
}

a.button {
/*background:#000;
color:#fff;*/
padding:5px 10px 5px 10px;
-moz-border-radius:3px;
}

.cufon-loading h1,
.cufon-loading h2,
.cufon-loading h3,
.cufon-loading  ul.sf-menu a { 
	visibility: hidden !important;
	font-size:400%;
}

.widget_calendar{
width:300px;
align:center;
}

table#wp-calendar
{
width:300px;
}

#wp-calendar tbody
{
	text-align: center;
}
td#next 
{
text-align:right;
font-size:0.9em;
}

td#prev
{
font-size:0.9em;
}

div.flashcloud
{
	padding-right: 0px;
}

.fader-image-wrapper {
	margin: 0px;
	padding: 0px;
	border: none;
	float: left;
	margin-bottom: 20px;
	margin-top: 
}

._tmp_overlay
{
	margin-top:10px;
    margin-bottom:10px;
}

.image-fader {
	margin: 0;
	padding: 0;
	border: 0;
}

.fade {
  position: absolute;

}

.fade div {
  position: absolute;
  top: 0;
  left: 0;
  display: none;
/*  border-bottom:1px solid #EEEEEE;*/
}
.logoport img
{
	display:block;
	padding-top:5px;
	padding-bottom:5px;
	padding-right:10px;
	padding-left:10px;
/*	border: thin double #e6e6e6;*/
}

div.squared_banner img
{
	width:120px;
	
}

.widget_qtranslate
{
	position: relative;
	top: -11px;
	width: 200px;
	right: -10px;
}
	
.qtrans_language_chooser
{
	text-align: right;
    }

.qtrans_language_chooser li /*, qtrans_flag, a.qtrans_flag*/
{
    float: left;
}
	
.qtrans_flag
{
    float: left;
    margin-left: 2px;
    margin-right: 2px;
    opacity: 0.7;
}

div.stayuptodate img
{
	margin-right:10px;
	margin-top:10px;
}

span.stayuptodate img
{
	margin-left:5px;
	margin-right:3px;
	width:18%;	
}
