* {margin:0; padding:0; outline:none;}

#left_content { width:645px; float:left; margin-top:28px; font-size:11px;}
#left_content h2 {font-size:18px; color:#333; margin-bottom:0px;} 
#left_content h2.green {font-size:22px; font-weight:bold; color:#589c91; }
#left_content h3 {font-size:19px; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; margin-bottom:15px;}

#left_content h4, #right_content h4, #left_content_contact h4 {font-size:16px; font-family: Georgia, "Times New Roman", Times, serif;}
#left_content h5, #right_content h5 {font-size:15px; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-style: italic; margin-bottom:15px;}

#left_content_contact h4 { line-height: 24px; position: absolute; top: 0; left: 0; }


#left_content .monthly_archives {width:645px; float:left; font-size:14px; margin-bottom:10px; color:#555; font-family:Georgia, "Times New Roman", serif; font-style:italic; }
#left_content .monthly_archives strong { font-family:Georgia, "Times New Roman", serif; }

#left_content .post_studio_profolio { width:645px; padding:0; margin-bottom:20px;}
#left_content .post_studio_profolio img {padding:4px; border:1px solid #bababa; margin:0; display:block; }

#left_content .post { width:645px; border-bottom:1px solid #ccc; padding:0 0 15px 0; margin-bottom:25px; float:left; overflow:hidden;}
#left_content .post h2, h3, h4, h5 {clear:both; font-family: Georgia, "Times New Roman", Times, serif; margin: 0 0 3px;}
#left_content .post img {padding:4px; border:1px solid #bababa; margin:5px 0 20px 0; float:left; display:block; }
#left_content .post p {margin-bottom:20px; line-height:1.6em; float:left; width:645px; display:block;}
#left_content .post p span {color:#009ee0!important;}
#left_content .post p a {color:#009ee0; text-decoration:none;}
#left_content .post p a:hover {color:#009ee0; text-decoration:underline;}
#left_content .post p.title_description {font-size:10px;  color:#909090;}
#left_content .post p.title_description a {text-decoration:none; color:#909090;}
#left_content .post p.title_description a:hover {color:#909090; text-decoration: underline;}
#left_content .post blockquote { padding-left:30px; font-style:italic; margin-bottom:20px; line-height:1.6em; width:615px; float:left;}
#left_content .post ul, #left_content .post ol {margin-left:50px; margin-bottom:20px;}
#left_content .post ul li, #left_content .post ol li {margin-bottom:5px;}
#left_content .post br { display: none; }
#left_content .post ol.commentlist { margin-left:0px; }


#left_content .half_post { width:310px; clear:both; padding:0 0 10px 0; margin-bottom:10px; float:left; overflow:hidden;}
#left_content .half_post.right { float:right; clear:none; }
#left_content .half_post h2, h3, h4, h5 {clear:both; font-family: Georgia, "Times New Roman", Times, serif; margin: 0 0 3px; font-style:normal;}
#left_content .half_post img {padding:4px; border:1px solid #bababa; margin:5px 0 20px 0; float:left; display:block; }
#left_content .half_post a:hover img { border:1px solid #009ee0; }
#left_content .half_post p {margin-bottom:20px; line-height:1.6em; width:310px; float:left; clear:both; display:block;}
#left_content .half_post p span {color:#009ee0 !important;}
#left_content .half_post p a {color:#009ee0; text-decoration:none;}
#left_content .half_post p a:hover {color:#009ee0; text-decoration:underline;}
#left_content .half_post p.title_description {font-size:10px;  color:#909090; margin-bottom:10px;}
#left_content .half_post p.title_description a {text-decoration:none; color:#909090;}
#left_content .half_post p.title_description a:hover {color:#909090; text-decoration: underline;}
#left_content .half_post blockquote { padding-left:30px; font-style:italic; margin-bottom:20px; line-height:1.6em; width:615px; float:left;}
#left_content .half_post ul, #left_content .half_post ol {margin-left:50px; margin-bottom:20px;}
#left_content .half_post ul li, #left_content .post ol li {margin-bottom:5px;}
#left_content .half_post br { display: none; }

.section .blogpost img {padding:4px; border:1px solid #bababa; margin:5px 0 20px 0; float:left; display:block; }
.section .blogpost a:hover img { border:1px solid #009ee0; }



#left_content .post_blogpost { width:645px; margin-bottom:20px; float:left; overflow:hidden;}

#left_content .post_blogpost h2
{
	clear: both;
	font-family: Georgia, "Times New Roman", Times, serif !important;
	margin: 0 0 15px;
}

#left_content .post_blogpost h3,
#left_content .post_blogpost h5 
{
	clear: both;
	font-family: Georgia, "Times New Roman", Times, serif !important;
	margin: 0 0 3px;
}

#left_content .post_blogpost h4 {
	clear: both;
	font-family: Georgia, "Times New Roman", Times, serif !important;

}

.contactmap img {width: 460px; height: 300px; padding:4px; margin-left:8px; border:1px solid #bababa; }

#left_content .vimeo {padding:4px; border:1px solid #bababa; margin:5px 0 15px 0; float:left; display:block; }
#left_content .post_blogpost img {padding:4px; border:1px solid #bababa; margin:5px 0 15px 0; float:left; display:block; }
#left_content .post_blogpost p {margin-bottom:20px; line-height:1.6em; display:block;}
#left_content .post_blogpost p span {color:#009ee0!important;}
#left_content .post_blogpost p a {color:#009ee0; text-decoration:none;}
#left_content .post_blogpost p a:hover {color:#009ee0; text-decoration:underline;}
#left_content .post_blogpost p.title_description {font-size:10px;  color:#909090;}
#left_content .post_blogpost p.title_description a {text-decoration:none; color:#909090;}
#left_content .post_blogpost p.title_description a:hover {color:#909090; text-decoration: underline;}
#left_content .post_blogpost blockquote { padding-left:30px; font-style:italic; margin-bottom:20px; line-height:1.6em; width:615px; float:left;}

#left_content .post_blogpost ul {margin-left:50px; margin-bottom:20px;}
#left_content .post_blogpost ul li, #left_content .post_blogpost ol li {margin-bottom:5px;}

#left_content .post_blogpost ul a {color: #009EE0;}
#left_content .post_blogpost ul a:hover {color: #009EE0; text-decoration: underline;}

#left_content .post_blogpost ol {list-style: decimal inside; margin: 0 0 20px 0px;}

#left_content .post_blogpost .commentpost { width:550px; margin-top: 10px; float:left;  }
#left_content .post_blogpost .commentpost p span {display:block; color:#999!important; padding-top:10px;}
#left_content .post_blogpost .commentpost p img {float:left; margin-right:20px; margin-bottom:0;}
#left_content .post_blogpost .commentpost p {color:#666; font-size: 11px!important; line-height: 1.6em !important; margin-bottom:15px!important;}

#left_content .post_blogpost .tracbacksofar { width:645px; padding-bottom:10px; float:left;  }
#left_content .post_blogpost .tracbacksofar p span {display:block; color:#999!important; margin-bottom:7px; padding-top:5px;}
#left_content .post_blogpost .tracbacksofar p {color:#000; margin-bottom:20px!important; padding-left:87px; width:560px;}


#left_content .postform { width:645px; float:left; margin-top: 10px; background-color: #f0f0f0; border:1px solid #cfcfcf; border-left:0; border-right:0; padding:30px 0;}

#left_content .postform .gavatar_box { float:left; width:73px;}
#left_content .postform .gavatar_box img {padding:3px; border:1px solid #bababa; margin: 0 15px;}
#left_content .postform form {float:right; width:570px; }
* html #left_content .postform form { width:540px; }
#left_content .postform form label {display:block; float:left; width:100px; text-align:right; padding-right:10px; clear:both; line-height:30px; color: #666;}
#left_content .postform form span {display:inline; float:left; padding-left:10px; line-height:30px; color: #666;} 
#left_content .postform form input.textbox {width:300px; float: left; border:1px solid #cecece; height:17px; padding:6px 5px 4px; margin-bottom:10px;}
#left_content .postform form textarea.commentbox {width:400px; float:left; height:100px; background-color: #fff; border:1px solid #cecece; margin-top:5px; margin-bottom:15px; padding:6px; overflow: auto;}
#left_content .postform form input.notify_checkbox {float:left; clear:both; height:23px; margin-left:110px;}
#left_content .postform form input.submit { border:1px solid #CECECE; background-color: #fff; color: #666; /* background:url(images/btn_submit.gif) no-repeat; width:121px; height:22px; */ cursor:pointer; float:left; display:inline; margin:0 0 0 110px; padding: 4px;}



#left_content .postform p {float:left; background:#f5f5f5; padding:10px 0 10px 8px; width:642px; display:block; margin-top:40px;}
#left_content .postform p a {color:#009ee0; text-decoration:none;}
#left_content .postform p a:hover {color:#009ee0; text-decoration:underline;}


#left_content ul.comment {margin:10px 0 0; float:left; width:645px;}
#left_content ul.comment li {display:inline; font-size:10px; color:#909090;}
#left_content ul.comment li.left {float:left;}
#left_content ul.comment li.right {float:right;}
#left_content ul.comment li a {color:#909090; padding: 0 2px 0 2px;}
#left_content ul.comment li a:hover {color:#909090; background: #009EE0 none repeat scroll 0 0;}

#left_content ul.tags_trackback_bookmark {margin: 15px 0 30px; float:left; line-height: 1em; width:645px; padding:10px 0 5px; border:1px solid #dddddd; border-left:0; border-right:0;}
#left_content ul.tags_trackback_bookmark li {font-size:10px; color:#909090; list-style:none;}
#left_content ul.tags_trackback_bookmark li a {color:#009ee0;}
#left_content ul.tags_trackback_bookmark li a:hover {color:#009ee0; text-decoration: underline;}

#left_content .pagination { text-align:center; width:645px; margin-top:-10px; float:left;}
#left_content .pagination ul {width:645px;}
#left_content .pagination ul li {display:inline;}
#left_content .pagination ul li a {color:#009ee0; text-decoration:none; display:inline;}
#left_content .pagination ul li a:hover {color:#009ee0; text-decoration:underline;}
#left_content .pagination ul li.previous {float:left;}
#left_content .pagination ul li.page { margin:0 0 0 170px; float:left; display:block; width:80px; text-align:center;}
#left_content .pagination ul li.next {float:right;}

#left_content .pagination_withoutpage { text-align:center; width:645px; margin-top:20px; float:left;}
#left_content .pagination_withoutpage ul {width:645px;}
#left_content .pagination_withoutpage ul li a {color:#009ee0; text-decoration:none; display:inline;}
#left_content .pagination_withoutpage ul li a:hover {color:#009ee0; text-decoration:underline;}
#left_content .pagination_withoutpage ul li.previous {display:inline; float:left;}
#left_content .pagination_withoutpage ul li.next {display:inline; float:right;}


#right_content { width:310px; float:right; margin-top:30px; font-size:11px;}
#right_content a {color:#666666; padding:0;}
#right_content a:hover {color:#009EE0;}

#right_content h4 { border-bottom:1px solid #cfcfcf; margin-bottom:15px; padding-bottom:5px;}
#right_content h5 { border-bottom:1px solid #cfcfcf; font-family: Georgia, "Times New Roman", Times, serif; margin-bottom:10px; padding-bottom:2px;}
#right_content h5.no_border {margin:10px 0!important; padding-bottom:5px; letter-spacing: normal; border-bottom:none !important; }
#right_content p {line-height:1.6em; margin-bottom:20px;}
#right_content p a {margin-right:5px;}

#right_content .tags { margin-bottom:20px; clear:both;width:310px;}
#right_content .tags a {float: left; display:block;}
#right_content .text_widget { margin-bottom:40px; clear:both; float:left; width:310px;}

#right_content .text_widget h2 { font-family: Georgia, "Times New Roman", Times, serif; font-size:20px; color:#333; border-bottom:1px solid #cfcfcf; margin-bottom:15px; padding-bottom:0px; }

#right_content .text_widget ul {list-style:none;}
#right_content .text_widget ul li {margin-bottom:7px;}
#right_content .text_widget ul.client_profile { list-style:none; padding-bottom:20px; margin:20px 0;  border-bottom:1px solid #cfcfcf;}
#right_content .text_widget ul.client_profile li {margin-bottom:4px;}
#right_content .text_widget .subscribeto_rss { margin-top:10px; font-size:10px;}

#right_content .text_widget_left { width:143px; float:left;}
#right_content .text_widget_left .text_widget_left_widget { margin-bottom:40px;}
#right_content .text_widget_left ul {list-style:none;}
#right_content .text_widget_left li {margin-bottom:7px;}


#right_content .text_widget_right {width:143px; float:right;}
#right_content .text_widget_right_widget {margin-bottom:40px;}
#right_content .text_widget_right ul {list-style:none;}
#right_content .text_widget_right li {margin-bottom:7px;}



#right_content .right_pagination { text-align:center; width:310px; float:left;}
#right_content .right_pagination ul {width:310px; border-top:1px solid #cfcfcf; padding-top:10px;}
#right_content .right_pagination ul li {display:inline; list-style:none;}
#right_content .right_pagination ul li.page { margin:0 0 0 60px; float:left; display:block; width:80px; text-align:center; }
#right_content .right_pagination ul li a {color:#009ee0; text-decoration:none; display:inline;}
#right_content .right_pagination ul li a:hover {color:#009ee0; text-decoration:underline; background: none !important;}
#right_content .right_pagination ul li.previous {float:left;}
#right_content .right_pagination ul li.next {float:right;}


#bottom_content {width:980px; clear:both; margin-top:50px; float:left;}
#bottom_content h2 {font-size:16px; color:#666 !important; margin-bottom:4px; float:left;} 
#bottom_content h3 {font-size:13px; color:#333; margin-bottom:10px;}
#bottom_content .next_previous {float:right; font-size:12px; padding-top:5px;}
#bottom_content .left_bottom_content { width:310px; float:left; margin-top:20px;}
#bottom_content .mid_bottom_content { width:310px; float:left; margin:20px 24px 0 24px;}
#bottom_content .right_bottom_content { width:310px; float:left; margin-top:20px;}
#bottom_content .left_bottom_content img, #bottom_content .mid_bottom_content img, #bottom_content .right_bottom_content img {padding:4px; border:1px solid #bababa;}






#left_content_contact { width:480px; float:left; margin-top:-45px; font-size:11px; position: relative;}
#left_content_contact p {margin-bottom:20px; line-height:1.6em;}
#left_content_contact form {width:480px; padding:0 0 10px; float:left;}
#left_content_contact form span { height:24px; font-size:11px; float:left; display:inline; line-height:24px; color: #009EE0;}
#left_content_contact form .personal_details {width:480px; float:left; }
#left_content_contact form .subject_message  {width:480px; float:left; }
#left_content_contact form .anti_spam {width:476px; padding:0;float:left; position: relative; }

#left_content_contact form label.label_antispam {position:absolute; top:21px; left:0; color: #666;}
#left_content_contact form label { display:block; float:left; height:25px; width:155px; clear:both; line-height:26px; color: #666;}
#left_content_contact form input.textbox { float:left; width:311px; border:1px solid #cecece; height:17px; padding:6px 5px 4px; display:inline;}
#left_content_contact form input.textbox_antispam { float:left; width:311px; border:1px solid #cecece; height:17px; padding:5px; margin-bottom:30px; margin-left:168px; display:inline;}
#left_content_contact form textarea {float:left; width:311px; height: 166px !important; border:1px solid #cecece; height:100px; padding:6px 5px 4px; margin-bottom:10px; margin-top:5px; overflow: auto;}
#left_content_contact form input.newsletter_checkbox {float:left; height:24px;}
#left_content_contact form input.send_message {padding: 4px; margin:0 0 0 155px; /* background:url(images/btn_send_message.gif) no-repeat; width:109px; height:22px; */ border:1px solid #CECECE; background-color: #fff; color: #666; float: left; cursor: pointer;} 


#right_content_contact { width:478px; float:right; margin-top:29px; font-size:11px;}
#right_content_contact .phone { margin-bottom:20px;}


#body #three_column_sidebar_wrapper { width:980px; float:left; margin-top:30px;}
#body #three_column_sidebar_wrapper a img {padding:4px; border:1px solid #bababa; display:block; width:300px; height:140px;}
#body #three_column_sidebar_wrapper a:hover img  {padding:4px; border:1px solid #009ee0;}

#body #three_column_sidebar_wrapper h3 {font-size:13px; color:#333; margin-bottom:5px;}
#body #three_column_sidebar_wrapper h3 a {color:#555; text-decoration:none;}
#body #three_column_sidebar_wrapper h3 a:hover {color:#009ee0;}
#body #three_column_sidebar_wrapper .left_sidebar {width:310px; float:left; display:inline;}
#body #three_column_sidebar_wrapper .mid_sidebar {width:310px; float:left; margin:0 25px; display:inline;}
#body #three_column_sidebar_wrapper .right_sidebar {width:310px; float:left; display:inline;}
.left_sidebar_content, .mid_sidebar_content, .right_sidebar_content {margin-bottom:30px;}

#body .three_sidebar_pagination { text-align:center; width:980px; float:left;}
#body .three_sidebar_pagination ul {width:980px; padding-top:14px; }
#body .three_sidebar_pagination ul li {display:inline; list-style:none; width: 326px; height: 15px;}
#body .three_sidebar_pagination ul li a {color:#009ee0; text-decoration:none; display:inline;}
#body .three_sidebar_pagination ul li a:hover {color:#009ee0; text-decoration:underline;}
#body .three_sidebar_pagination ul li.previous {float:left; text-align: left;}
#body .three_sidebar_pagination ul li.page {float:left; display:block; text-align:center;}
#body .three_sidebar_pagination ul li.next {float:right; text-align: right;}


.hr { background: #ccc; display: block; height: 1px; margin: 0; clear: both; }
.hr hr { display: none; }