@import 'reset.css';

body, html { 
padding : 0; 
margin : 0 auto; 
text-align : center; 
font-size : 13px; 
font-family : 'OpenSansRegular', sans-serif; 
line-height : 20px; 
background-color : #fcfcfc; 
width : 100%; 
color : #484848; 
} 

a { 
text-decoration : none; 
color : #484848; 
font-size : 13px; 
} 

h1 { 
font-size : 20px; 
font-weight : normal; 
} 

h2 { 
font-size : 18px; 
font-weight : normal; 
} 

h3 { 
font-size : 16px; 
font-weight : normal; 
} 

h4 { 
font-weight : normal; 
} 

h5 { 
font-size : 14px; 
} 

h6 { 
font-size : 13px; 
} 

blockquote { 
width : 90%; 
float : left; 
padding : 0; 
margin : 0; 
padding : 0; 
padding-left : 40px; 
padding-top : 5px; 
background-image : url('../images/quote.png'); 
background-repeat : no-repeat; 
background-position : 0 0; 
} 

blockquote.align_right { 
width : 40%; 
margin-left : 20px; 
margin-top : 10px; 
margin-bottom : 10px; 
float : right; 
} 

blockquote.align_left { 
width : 40%; 
margin-right : 20px; 
margin-top : 10px; 
float : left; 
margin-bottom : 10px; 
} 

blockquote footer { 
font-style : italic; 
color : #8c8c8c; 
margin-top : 10px; 
} 

.dropcap { 
font-size : 32px; 
font-weight : bold; 
float : left; 
margin-top : 10px; 
margin-right : 6px; 
} 

code { 
line-height : 20px; 
width : 570px; 
border : #ccc solid 1px; 
float : left; 
background-image : url('../images/code_bg.gif'); 
padding-left : 10px; 
padding-right : 10px; 
margin-bottom : 30px; 
margin-top : 15px; 
} 

pre { 
line-height : 20px; 
width : 606px; 
border : #ccc solid 1px; 
float : left; 
padding-left : 10px; 
padding-right : 10px; 
padding-top : 20px; 
padding-bottom : 20px; 
margin-bottom : 20px; 
margin-right : 40px; 
margin-top : 20px; 
} 

.image { 
padding : 2px; 
border : #dedede solid 1px; 
float : left; 
margin-right : 15px; 
margin-top : 5px; 
} 

.vspace { 
width : 100%; 
height : 40px; 
clear : left; 
} 

.vspace2 { 
width : 100%; 
height : 20px; 
clear : left; 
} 

.justify { 
text-align : justify; 
} 

.center { 
margin : 0 auto; 
float : none; 
clear : none; 
text-align : center; 
} 

.hidden { 
display : none; 
} 

header, section, footer, aside, nav, article, figure { 
display : block; 
} 

section1 {
display : block;
margin-left : 225px;
margin-top : -200px;
}

article { 
/* float : left; */ 
} 

table { 
clear : left; 
width : 100%; 
/*border-bottom : 1px solid #dedede; */
} 

table th { 
height : 32px; 
vertical-align : middle; 
text-align : center; 
} 

table tr { 
/*border-bottom : 1px solid #dedede; */
} 

table tr:nth-child(even ) { 
background-color : #f7f7f7; 
} 

table tbody { 
/*border : #dedede solid 1px; */
} 

table tbody tr:hover { 
background-color : #f7f7f7; 
} 

table td { 
height : 25px; 
vertical-align : middle; 
text-align : left; 
} 

table td:first-child { 
padding-left : 10px; 
} 

#notification { 
float : left; 
left : 0; 
top : 1px; 
height : 35px; 
width : 100%; 
text-align : center; 
position : absolute; 
z-index : 20; 
background-color : #fff1ba; 
font-size : 12px; 
color : #000; 
font-weight : bold; 
line-height : 35px; 
z-index : 1002; 
} 

#ie_warning { 
display : none; 
width : 100%; 
height : 100%; 
top : 0; 
left : 0; 
vertical-align : middle; 
text-align : center; 
margin : 0 auto; 
color : #333; 
font-size : 13px; 
position : absolute; 
z-index : 1002; 
background-color : #fff; 
padding-top : 350px; 
} 

#ie_warning a { 
color : blue; 
} 

#toTop { 
width : 44px; 
height : 44px; 
position : fixed; 
bottom : 50px; 
right : 50px; 
cursor : pointer; 
display : none; 
z-index : 999; 
} 

#topline { 
height : 6px; 
width : 100%; 
background-color : #000; 
position : absolute; 
top : 0; 
left : 0; 
} 

#wrapper { 
background-image : url('../images/topline.gif'); 
background-position : top center; 
background-repeat : no-repeat; 
width : 900px; 
min-height : 500px; 
margin : 0 auto; 
margin-top : 6px; 
padding-top : 60px; 
text-align : left; 
} 

#wrapper_bottom { 
width : 100%; 
height : 53px; 
background-image : url('../images/page_bottom.png'); 
background-repeat : no-repeat; 
background-position : top center; 
float : left; 
} 

#content { 
width : 626px; 
float : left; 
margin-right : 40px; 
} 

#content1 { 
width : 900px; 
float : left; 
margin-right : 40px; 
} 

#content2 {
	width : 900px;
	float: none ; 
	margin-right : 40px;
} 

#sidebar { 
float : left; 
width : 234px; 
} 

#logo { 
width : 312px; 
height : 85px; 
float : left; 
margin-bottom : 60px; 
} 

.separator { 
width : 100%; 
height : 1px; 
background-color : #e2e2e2; 
float : left; 
} 

.separator2 { 
width : 100%; 
height : 1px; 
background-color : #e2e2e2; 
float : left; 
margin-bottom : 40px; 
} 

.hr { 
width : 100%; 
float : left; 
clear : left; 
height : 1px; 
background-image : url('../images/hr.png'); 
background-repeat : no-repeat; 
background-position : top center; 
margin-bottom : 40px; 
} 

.hr2 { 
width : 100%; 
float : left; 
clear : left; 
height : 1px; 
background-image : url('../images/hr2.png'); 
background-repeat : no-repeat; 
background-position : top center; 
margin-bottom : 40px; 
} 

.clear { 
clear : both; 
} 

.background { 
background-image : url('../images/background_loop.jpg'); 
background-repeat : repeat-x; 
background-color : #fbfbfb; 
background-position : top center; 
} 

#background_repeat { 
width : 100%; 
min-height : 100%; 
background-image : url('../images/background_loop.jpg'); 
background-repeat : repeat-x; 
background-color : #fbfbfb; 
background-position : top center; 
z-index : 1; 
position : relative; 
float : left; 
} 

#background { 
width : 100%; 
min-height : 100%; 
position : relative; 
z-index : 1; 
background-image : url('../images/background.jpg'); 
background-repeat : no-repeat; 
background-position : top center; 
float : left; 
} 

#boxed-page-shadow { 
width : 100%; 
height : 100%; 
position : absolute; 
top : 0; 
background-image : url('../images/boxed-page-shadow.png'); 
background-position : top center; 
background-repeat : no-repeat; 
z-index : 2; 
} 

#wrapper-boxed-page { 
width : 900px; 
margin : 0 auto; 
text-align : left; 
z-index : 3; 
position : relative; 
background-image : url('../images/boxed-page-bg.png'); 
background-repeat : repeat-y; 
height : auto; 
padding-left : 41px; 
padding-right : 41px; 
} 

#wrapper-boxed-page-top { 
height : 59px; 
width : 982px; 
margin : 0 auto; 
margin-top : 20px; 
position : relative; 
z-index : 3; 
background-image : url('../images/boxed-page-top.png'); 
background-repeat : no-repeat; 
} 

#wrapper-boxed-page-bottom { 
height : 69px; 
width : 982px; 
margin : 0 auto; 
margin-bottom : 20px; 
position : relative; 
z-index : 3; 
background-image : url('../images/boxed-page-bottom.png'); 
background-repeat : no-repeat; 
} 

#responsive-menu { 
display : none; 
} 

#menu { 
position : relative; 
height : 38px; 
float : right; 
text-align : left; 
list-style-type : none; 
margin-top : 40px; 
} 

#menu li { 
float : left; 
position : relative; 
text-align : center; 
border-top : 1px solid #e2e2e2; 
} 

#menu li img { 
vertical-align : middle; 
margin-left : 3px; 
} 

#menu li a { 
display : block; 
padding-left : 12px; 
padding-right : 12px; 
line-height : 38px; 
color : #8c8c8c; 
white-space : nowrap; 
font-size : 13px; 
} 

#menu li ul { 
display : none; 
position : absolute; 
top : 38px; 
left : 0; 
z-index : 99; 
background-color : #f8f8f8; 
border-left : 1px solid #e2e2e2; 
border-right : 1px solid #e2e2e2; 
border-bottom : 1px solid #e2e2e2; 
} 

#menu li:hover ul { 
display : block; 
} 

#menu li:hover ul li:hover { 
height : 36px; 
} 

#menu li:hover ul li { 
border : 0; 
border-bottom : 1px solid #e2e2e2; 
width : 100%; 
text-align : left; 
} 

#menu li ul li a, #menu li.current ul li a { 
font-size : 12px; 
color : #8c8c8c; 
line-height : 36px; 
} 

#menu li:hover ul li ul { 
display : none; 
} 

#menu li:hover ul li:hover ul { 
display : block; 
position : absolute; 
left : 100%; 
top : -2px; 
border-top : 1px solid #e2e2e2; 
} 

.call_to_action { 
float : left; 
clear : left; 
width : 100%; 
margin-top : 40px; 
margin-bottom : 40px; 
} 

.call_to_action p { 
float : left; 
clear : left; 
width : 60%; 
text-align : right; 
font-size : 22px; 
line-height : 30px;
padding-top: 10px;
} 

.call_to_action .button { 
border-radius : 4px; 
float : right; 
text-align : center; 
line-height : 44px; 
padding-left : 20px; 
padding-right : 20px; 
margin-top : 2px; 
color : #fff; 
font-size : 14px; 
display : block; 
background-image : url('../images/button-light.png'); 
background-repeat : no-repeat; 
background-position : -10px -50px; 
border : #fcfcfc solid 3px; 
position : relative; 
} 

.call_to_action .button:before { 
position : absolute; 
content : ''; 
width : 100%; 
height : 100%; 
margin : 0; 
padding : 0; 
padding-right : 4px; 
padding-bottom : 4px; 
border : #dedede solid 1px; 
left : -3px; 
top : -3px; 
border-radius : 4px; 
} 

.call_to_action .button img { 
margin-left : 8px; 
} 

.call_to_action .button:hover { 
color : #f6d8b4; 
background-image : none; 
} 

.column-one_fourth { 
width : 195px; 
margin-right : 40px; 
float : left; 
margin-bottom : 40px; 
} 

.colum-three_fourth { 
width : 665px; 
margin-right : 40px; 
float : left; 
margin-bottom : 40px; 
} 

.column-one_third { 
width : 265px; 
margin-right : 40px; 
float : left; 
margin-bottom : 40px; 
} 

/*.column-one_third { 
width : 273px; 
margin-right : 40px; 
float : left; 
margin-bottom : 40px; 
} */

.column-two_third { 
width : 586px; 
margin-right : 40px; 
float : left; 
margin-bottom : 40px; 
} 

.column-one_half {
	width : 430px;
	margin-right : 40px;
	float : left;
	margin-bottom : 40px;
} 

.column-one_half1 {
	width : 430px;
	margin-right : 10px;
	margin-bottom : 40px;
	alignment-baseline: central;
} 

.last, .portfolio .last, .gallery .last, #content .column-one_fourth.last, #content .column-three_fourth.last, #content .column-one_third.last, #content .column-two_third.last, #content .column-one_half.last { 
margin-right : 0; 
} 

#content .column-one_fourth { 
width : 126px; 
margin-right : 40px; 
float : left; 
margin-bottom : 40px; 
} 

#content .column-three_fourth { 
width : 458px; 
margin-right : 40px; 
float : left; 
margin-bottom : 40px; 
} 

#content .column-one_third { 
width : 182px; 
margin-right : 40px; 
float : left; 
margin-bottom : 40px; 
} 

#content .column-two_third { 
width : 404px; 
margin-right : 40px; 
float : left; 
margin-bottom : 40px; 
} 

#content .column-one_half { 
width : 292px; 
margin-right : 40px; 
float : left; 
margin-bottom : 40px; 
} 

span.circle { 
border-radius : 36px 36px 36px 36px; 
float : left; 
color : #fff; 
font-size : 22px; 
text-align : center; 
width : 36px; 
height : 36px; 
line-height : 36px; 
display : block; 
margin-right : 8px; 
margin-top : 4px; 
} 

span.circle a { 
border-radius : 36px 36px 36px 36px; 
float : left; 
color : #fff; 
font-size : 22px; 
text-align : center; 
width : 36px; 
height : 36px; 
line-height : 36px; 
display : block; 
margin-right : 8px; 
margin-top : 0; 
}


.heading h1 { 
line-height : 24px; 
margin : 0; 
} 

.heading h3 { 
color : #8c8c8c; 
font-weight : normal; 
margin-bottom : 5px; 
} 

.heading_line { 
height : 1px; 
width : 100%; 
margin-bottom : 20px; 
margin-top : 5px; 
clear : left; 
float : left; 
} 

.heading_line span.overlay { 
height : 1px; 
width : 85%; 
position : relative; 
float : right; 
background-color : #dedede; 
} 

.recent_posts h2, .showcase h3 { 
font-weight : normal; 
} 

.featured_box { 
background-image : url('../images/featured_box_bg.png'); 
background-position : bottom center; 
background-repeat : no-repeat; 
min-height : 168px; 
margin-bottom : 0; 
position : relative; 
} 

.featured_box img { 
float : right; 
bottom : 2px; 
position : absolute; 
right : 0; 
} 

.featured_box p { 
width : 60%; 
float : left; 
} 

.featured_box h1 { 
font-weight : normal; 
} 

.featured_box h2 { 
font-weight : normal; 
color : #8c8c8c; 
font-size : 14px; 
margin-bottom : 10px; 
} 

.welcome { 
float : left; 
clear : left; 
width : 100%; 
margin-top : 40px; 
margin-bottom : 40px; 
} 

.welcome p { 
float : left; 
clear : left; 
width : 100%; 
text-align : center; 
font-size : 18px; 
line-height : 30px; 
} 

.feature_list header h1 { 
font-size : 15px; 
font-weight : normal; 
margin-bottom : 20px; 
} 

.feature_list img { 
float : left; 
margin-right : 8px; 
} 

footer#footer { 
width : 100%;
height:440px;
background-color : #f8f8f8; 
float : left; 
border-top : 1px solid #f2f2f2; 
background-image : url('../images/footer_top.png'); 
background-position : top center; 
background-repeat : no-repeat; 
padding-top : 10px; 
} 

#footer_wrapper { 
width : 900px; 
margin : 0 auto; 
text-align : left; 
} 

footer h1 { 
font-weight : normal; 
font-size : 18px; 
margin-bottom : 10px; 
} 

footer .heading_line { 
margin-bottom : 40px; 
} 

footer#boxed { 
margin-bottom : -80px; 
float : left; 
padding-top : 40px; 
} 

.rp_posts, .rp_posts li { 
clear : left; 
float : left; 
width : 100%; 
} 

.rp_posts li { 
margin-bottom : 20px; 
} 

.rp_posts img { 
background-color : #fff; 
padding : 3px; 
border : #dedede solid 1px; 
width : 48px; 
height : 48px; 
float : left; 
margin-right : 10px; 
} 

.rp_posts img:hover { 
background-color : #eee; 
} 

.rp_posts p { 
float : left; 
width : 125px; 
margin-top : -4px; 
} 

.rp_posts p span { 
color : #999; 
} 

#twitter { 
float : left; 
clear : left; 
} 

#twitter li { 
background-image : url('../images/tweet.png'); 
background-repeat : no-repeat; 
background-position : 4px 0; 
padding-left : 30px; 
padding-bottom : 20px; 
float : left; 
clear : left; 
line-height : 20px; 
} 

#twitter .twitter_time { 
color : #999; 
font-size : 12px; 
font-style : italic; 
} 

#twitter li a { 
font-weight : bold; 
} 

#twitter .twitter_time { 
font-weight : normal; 
} 

.list { 
margin-top : -6px; 
float : left; 
width : 200px; 
} 

.list li { 
float : left; 
clear : left; 
background-image : url('../images/list_bg.png'); 
background-repeat : no-repeat; 
background-position : 14px 0; 
line-height : 32px; 
padding-left : 12px; 
padding-right : 12px; 
} 

#sidebar .list li, footer .list li { 
width : 95%; 
padding-right : 0; 
} 

.list li a { 
display : block; 
} 

.list-1 { 
float : left; 
width : 200px; 
margin-bottom : 20px; 
} 

.list-1 li { 
width : 100%; 
float : left; 
clear : left; 
background-image : url('../images/list-1.png'); 
background-repeat : no-repeat; 
background-position : 10px 0; 
line-height : 26px; 
padding-left : 12px; 
} 

.list-1 li a { 
display : block; 
} 

.list-2 { 
float : left; 
width : 200px; 
margin-bottom : 20px; 
} 

.list-2 li { 
width : 100%; 
float : left; 
clear : left; 
background-image : url('../images/list-2.png'); 
background-repeat : no-repeat; 
background-position : 10px 0; 
line-height : 26px; 
padding-left : 12px; 
} 

.list-2 li a { 
display : block; 
} 

#contact_form ul { 
width : 100%; 
float : left; 
} 

#contact_form li { 
float : left; 
clear : left; 
margin-bottom : 10px; 
width : 100%; 
} 

#contact_form li label { 
float : right; 
margin-left : 10px; 
line-height : 22px; 
width : 70px; 
font-size : 12px; 
float : left; 
} 

#contact_form .input-text { 
width : 96px; 
height : 22px; 
line-height : 22px; 
border : #dedede solid 1px; 
background-image : url('../images/input_bg.png'); 
background-repeat : repeat-x; 
background-position : top center; 
float : left; 
background-color : #fcfcfc; 
color : #484848; 
padding-left : 5px; 
padding-right : 5px; 
font-size : 12px; 
} 

#contact_form .input-text2 { 
width : 40px; 
height : 22px; 
line-height : 22px; 
border : #dedede solid 1px; 
background-image : url('../images/input_bg.png'); 
background-repeat : repeat-x; 
background-position : top center; 
float : left; 
background-color : #fcfcfc; 
color : #484848; 
padding-left : 5px; 
padding-right : 5px; 
font-size : 12px; 
text-transform : uppercase; 
letter-spacing : 1px; 
} 

#contact_form textarea { 
width : 90%; 
height : 90px; 
float : left; 
border : #dedede solid 1px; 
background-image : url('../images/input_bg.png'); 
background-repeat : repeat-x; 
background-position : top center; 
background-color : #fcfcfc; 
color : #484848; 
font-family : arial; 
font-size : 12px; 
line-height : 18px; 
padding-left : 5px; 
padding-right : 5px; 
} 

#contact_form #captcha { 
float : left; 
margin-left : 6px; 
border : #dedede solid 1px; 
} 

#contact_form .input-button { 
width : 60px; 
height : 26px; 
line-height : 20px; 
float : left; 
border : 0; 
cursor : pointer; 
color : #dcdcdc; 
font-size : 10px; 
border-radius : 4px; 
background-image : url('../images/button-light.png'); 
background-repeat : no-repeat; 
background-position : -40px -70px; 
} 

#contact_form .input-button:hover { 
background-color : #484848; 
background-image : none; 
} 

#page_contact_form ul { 
width : 100%; 
float : left; 
} 

#page_contact_form li { 
float : left; 
clear : left; 
margin-bottom : 20px; 
width : 100%; 
} 

#page_contact_form li label { 
float : right; 
margin-left : 10px; 
line-height : 22px; 
width : 200px; 
font-size : 12px; 
float : left; 
} 

#page_contact_form .input-text { 
width : 200px; 
height : 22px; 
line-height : 22px; 
border : #dedede solid 1px; 
background-image : url('../images/input_bg.png'); 
background-repeat : repeat-x; 
background-position : top center; 
float : left; 
background-color : #fcfcfc; 
color : #484848; 
padding-left : 5px; 
padding-right : 5px; 
font-size : 12px; 
} 

#page_contact_form .input-text2 { 
width : 40px; 
height : 22px; 
line-height : 22px; 
border : #dedede solid 1px; 
background-image : url('../images/input_bg.png'); 
background-repeat : repeat-x; 
background-position : top center; 
float : left; 
background-color : #fcfcfc; 
color : #484848; 
padding-left : 5px; 
padding-right : 5px; 
font-size : 12px; 
text-transform : uppercase; 
letter-spacing : 1px; 
} 

#page_contact_form textarea { 
width : 95%; 
height : 150px; 
float : left; 
border : #dedede solid 1px; 
background-image : url('../images/input_bg.png'); 
background-repeat : repeat-x; 
background-position : top center; 
background-color : #fcfcfc; 
color : #484848; 
font-family : arial; 
font-size : 12px; 
line-height : 18px; 
padding-left : 5px; 
padding-right : 5px; 
} 

#page_contact_form #captcha { 
float : left; 
margin-left : 6px; 
border : #dedede solid 1px; 
} 

#page_contact_form .input-button { 
width : 90px; 
height : 30px; 
float : left; 
border : 0; 
cursor : pointer; 
color : #dcdcdc; 
font-size : 11px; 
border-radius : 4px; 
background-image : url('../images/button-light.png'); 
background-repeat : no-repeat; 
background-position : -20px -70px; 
} 

#page_contact_form .input-button:hover { 
background-color : #484848; 
background-image : none; 
} 

#footer-line { 
width : 940px; 
margin : 0 auto; 
color : #8c8c8c; 
font-size : 11px; 
position : relative; 
line-height : 20px; 
z-index : 998; 
padding-bottom : 80px; 
} 

#footer-line #left { 
width : 50%; 
float : left; 
text-align : left; 
} 

#footer-line #right { 
width : 50%; 
float : right; 
text-align : right; 
} 

#footer-line a { 
font-size : 11px; 
} 

#footer-line #left p { 
float : left; 
} 

#footer-line #right p { 
float : right; 
text-align : right; 
} 

.social_icons { 
float : right; 
margin-left : 20px; 
} 

.social_icons li { 
display : inline; 
margin-right : 6px; 
line-height : 20px; 
} 

.social_icons li img { 
vertical-align : middle; 
} 

.page_heading { 
float : left; 
width : 100%; 
height : 91px; 
padding-top : 1px; 
padding-bottom : 1px; 
background-position : top right; 
background-repeat : no-repeat; 
background-color : transparent; 
margin-bottom : 40px; 
} 

.page_heading.a { 
/* background-image : url('../images/heading.png'); */
} 

.page_heading.b { 
background-image : url('../images/heading2.png'); 
} 

.page_heading.c { 
/* background-image : url('../images/heading3b.png'); */
} 

.page_heading.d { 
/* background-image : url('../images/heading2_1.png'); */
}

.page_heading header { 
float : left; 
width : 100%; 
height : 100%; 
position : relative; 
} 

.page_heading h1 { 
margin-top : 25px; 
font-size : 19px; 
} 

.page_heading h2 { 
font-size : 17px; 
} 

.page_heading .heading_line { 
margin-top : 1px; 
} 

.post_format { 
border-radius : 36px 36px 36px 36px; 
text-align : center; 
width : 36px; 
height : 36px; 
line-height : 32px; 
display : block; 
float : left; 
margin-right : 10px; 
} 

.post_format img { 
vertical-align : middle; 
text-align : center; 
} 

.posts-small { 
float : left; 
width : 100%; 
} 

.posts-small li { 
float : left; 
width : 100%; 
margin-bottom : 40px; 
} 

.posts-small article a img { 
float : left; 
margin-right : 14px; 
} 

.posts-small header { 
float : left; 
width : 410px; 
} 

.posts-small h1 { 
font-size : 15px; 
font-weight : normal; 
width : 100%; 
} 

.posts-small p { 
float : left; 
width : 410px; 
} 

.posts-small p.info { 
font-size : 12px; 
color : #8c8c8c; 
width : auto; 
} 

.posts-small p.info-responsive { 
display : none; 
} 

.posts-small p.full { 
width : 100%; 
} 

.posts-large { 
float : left; 
width : 100%; 
} 

.posts-large li { 
float : left; 
width : 100%; 
margin-bottom : 40px; 
} 

.posts-large h1 { 
font-size : 15px; 
font-weight : normal; 
width : 100%; 
} 

.posts-large .post_format { 
clear : right; 
float : right; 
margin : 0; 
margin-bottom : 10px; 
} 

.posts-large header .post_format { 
display : none; 
} 

.posts-large .post_info { 
width : 195px; 
float : left; 
margin-right : 40px; 
margin-top : 20px; 
} 

.posts-large .excerpt { 
float : left; 
width : 391px; 
margin-top : 20px; 
} 

.posts-large p.info { 
font-size : 12px; 
color : #8c8c8c; 
clear : right; 
float : right; 
text-align : right; 
} 

.posts-large p.info-responsive { 
display : none; 
} 

.posts-large p.full { 
width : 100%; 
} 

.posts-large iframe { 
padding : 2px; 
border : #dedede solid 1px; 
} 

section.author { 
border : #dedede solid 1px; 
float : left; 
width : 100%; 
padding : 1px; 
background-color : #f8f8f8; 
font-style : normal; 
background-image : url('../images/author_bg.gif'); 
background-repeat : repeat-y; 
} 

section.author img { 
float : left; 
margin : 20px; 
} 

section.author h4 { 
margin-bottom : 20px; 
margin-top : 20px; 
} 

section.author p { 
margin-right : 20px; 
} 

p.tags { 
margin-bottom : 20px; 
} 

.comments ul { 
clear : left; 
float : left; 
margin-top : 20px; 
margin-bottom : -20px; 
} 

.comments ul li { 
float : left; 
margin-bottom : 40px; 
} 

.comments ul li ul, .comments ul li ul li ul { 
margin : 0; 
margin-left : 40px; 
} 

.comments .user { 
float : left; 
margin-right : 20px; 
width : 54px; 
} 

.comments ul li p { 
float : left; 
width : 100%; 
} 

.comments ul li ul li p { 
float : left; 
width : 100%; 
} 

.comments ul li ul li ul li p { 
float : left; 
width : 100%; 
} 

.comments .info { 
font-size : 12px; 
color : #8c8c8c; 
} 

.comments .info a { 
font-size : 12px; 
} 

.reply ul { 
margin-top : 20px; 
float : left; 
width : 100%; 
} 

.reply ul li label { 
float : left; 
margin-left : 20px; 
} 

.reply ul li { 
float : left; 
clear : left; 
margin-bottom : 20px; 
width : 100%; 
} 

.reply input, .reply textarea { 
float : left; 
} 

.reply input { 
width : 200px; 
height : 22px; 
line-height : 22px; 
border : #dedede solid 1px; 
background-image : url('../images/input_bg.png'); 
background-repeat : repeat-x; 
background-position : top center; 
float : left; 
background-color : #fcfcfc; 
color : #484848; 
padding-left : 5px; 
padding-right : 5px; 
font-size : 13px; 
} 

.reply textarea { 
width : 95%; 
height : 100px; 
line-height : 22px; 
border : #dedede solid 1px; 
background-image : url('../images/input_bg.png'); 
background-repeat : repeat-x; 
background-position : top center; 
background-color : #fcfcfc; 
color : #484848; 
padding-left : 5px; 
padding-right : 5px; 
font-size : 13px; 
font-family : arial; 
} 

.reply .i-send { 
background-image : none; 
width : 100px; 
height : 30px; 
line-height : 22px; 
float : left; 
border : 0; 
cursor : pointer; 
color : #dcdcdc; 
font-size : 11px; 
border-radius : 3px; 
background-image : url('../images/button-light.png'); 
background-repeat : no-repeat; 
background-position : -20px -70px; 
} 

.reply .i-send:hover { 
background-color : #8c8c8c; 
background-image : none; 
} 

.pagination { 
float : right; 
margin-bottom : 40px; 
} 

.pagination li { 
float : left; 
margin-left : 2px; 
} 

.pagination a { 
display : block; 
padding-left : 8px; 
padding-right : 8px; 
padding-top : 2px; 
padding-bottom : 2px; 
} 

.pagination .current a { 
background-color : #ededed; 
} 

.pagination_full { 
float : left; 
width : 100%; 
text-align : center; 
} 

.pagination_full .pagination { 
width : auto; 
float : none; 
margin : 0 auto; 
display : inline; 
} 

.pagination_full .pagination li { 
float : none; 
display : inline-block; 
width : auto; 
text-align : center; 
} 

#sidebar h1 { 
font-weight : normal; 
font-size : 15px; 
} 

#sidebar section { 
margin-bottom : 40px; 
float : left; 
width : 100%; 
} 

.search .input-text { 
width : 186px; 
height : 22px; 
line-height : 22px; 
border : #dedede solid 1px; 
background-image : url('../images/input_bg.png'); 
background-repeat : repeat-x; 
background-position : top center; 
float : left; 
background-color : #fcfcfc; 
color : #484848; 
padding-left : 5px; 
padding-right : 5px; 
font-size : 12px; 
} 

.search .input-button { 
background-color : transparent; 
float : left; 
width : 29px; 
height : 26px; 
margin-left : 6px; 
} 

.tags li { 
float : left; 
margin-right : 6px; 
margin-bottom : 10px; 
background-image : url('../images/tag.png'); 
background-repeat : no-repeat; 
background-position : top right; 
padding-right : 15px; 
} 

.tags li a { 
display : block; 
background-color : #efefef; 
padding-left : 8px; 
padding-right : 5px; 
padding-top : 2px; 
padding-bottom : 2px; 
border-radius : 2px; 
font-size : 12px; 
} 

.portfolio { 
width : 100%; 
float : left; 
} 

.portfolio li { 
width : 195px; 
float : left; 
margin-right : 40px; 
margin-bottom : 40px; 
} 

.portfolio li:nth-child(4n 1 ) { 
clear : left; 
} 

.portfolio_categories { 
float : right; 
position : absolute; 
top : 0; 
right : 0; 
line-height : 93px; 
} 

.portfolio_categories li { 
display : inline; 
margin-left : 10px; 
color : #8c8c8c; 
} 

.portfolio_categories-responsive { 
display : none; 
} 

.portfolio li h3 { 
margin-top : 10px; 
float : left; 
width : 100%; 
} 

.project p { 
float : left; 
} 

.gallery { 
width : 100%; 
float : left; 
} 

.gallery li { 
width : 195px; 
float : left; 
margin-right : 40px; 
margin-bottom : 40px; 
} 

.gallery li:nth-child(4n 1 ) { 
clear : left; 
} 

.posts-small article a img:hover, .recent_posts a img:hover, .showcase a img:hover, .portfolio a img:hover, #carousel img:hover {
opacity : 0.699999988079071044921875; 
} 

.button { 
border-radius : 4px; 
float : left; 
text-align : center; 
line-height : 44px; 
padding-left : 20px; 
padding-right : 20px; 
margin-top : 6px; 
color : #fff; 
font-size : 14px; 
display : block; 
background-image : url('../images/button-light.png'); 
background-repeat : no-repeat; 
background-position : -10px -50px; 
border : #fcfcfc solid 3px; 
position : relative; 
} 

.button:before { 
position : absolute; 
content : ''; 
width : 100%; 
height : 100%; 
margin : 0; 
padding : 0; 
padding-right : 4px; 
padding-bottom : 4px; 
border : #dedede solid 1px; 
left : -3px; 
top : -3px; 
border-radius : 4px; 
} 

.button img { 
margin-left : 8px; 
} 

.button:hover { 
color : #f6d8b4; 
background-image : none; 
} 

.button.small { 
font-size : 10px; 
line-height : 26px; 
padding-right : 10px; 
padding-left : 10px; 
} 

.button.normal { 
font-size : 12px; 
line-height : 32px; 
padding-right : 10px; 
padding-left : 10px; 
} 

.tabs { 
float : left; 
clear : left; 
width : 98%; 
} 

.tabs.ui-tabs { 
position : relative; 
} 

.tabs.ui-tabs .ui-tabs-nav { 
margin : 0; 
width : 100%; 
float : left; 
border-top : 1px solid #dedede; 
border-bottom : 1px solid #dedede; 
margin-bottom : 15px; 
} 

.widget-area .ui-tabs .ui-tabs-nav li { 
list-style : none; 
float : left; 
position : relative; 
margin : 0; 
border-bottom : 0 !important ; 
padding : 0; 
white-space : nowrap; 
width : 33%; 
text-align : center; 
} 

.tabs.ui-tabs .ui-tabs-nav li { 
list-style : none; 
float : left; 
position : relative; 
margin : 0; 
border-bottom : 0 !important ; 
padding : 0; 
white-space : nowrap; 
} 

.tabs.ui-tabs .ui-tabs-nav li a { 
padding-left : 10px; 
padding-right : 10px; 
line-height : 35px; 
text-decoration : none; 
font-size : 12px; 
text-align : center; 
} 

.tabs.ui-tabs .ui-tabs-nav li.ui-tabs-selected { 
margin : 0; 
padding : 0; 
border-top : 1px solid #666; 
margin-top : -1px; 
padding-top : 2px; 
} 

.tabs.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { 
cursor : text; 
line-height : 30px; 
} 

.tabs.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { 
cursor : pointer; 
} 

.tabs.ui-tabs .ui-tabs-panel { 
display : block; 
border-width : 0; 
padding : 0; 
background : none; 
} 

.tabs.ui-tabs .ui-tabs-hide { 
display : none !important ; 
} 

.tabs.ui-tabs .ui-widget-content { 
float : left; 
} 

.tabs-vertical { 
float : left; 
clear : left; 
width : 100%; 
} 

.tabs-vertical.ui-tabs { 
position : relative; 
} 

.tabs-vertical.ui-tabs .ui-tabs-nav { 
margin : 0; 
width : 200px; 
float : left; 
padding-bottom : 35px; 
margin-right : 40px; 
background-image : url('../images/tab-v-bottom.png'); 
background-repeat : no-repeat; 
background-position : bottom left; 
} 

.tabs-vertical.ui-tabs .ui-tabs-nav li { 
width : 100%; 
float : left; 
clear : left; 
position : relative; 
margin : 0; 
border-bottom : 0 !important ; 
padding : 0; 
white-space : nowrap; 
background-image : url('../images/tab-v-bg.png'); 
background-repeat : no-repeat; 
background-position : top left; 
} 

.tabs-vertical.ui-tabs .ui-tabs-nav li a { 
display : block; 
line-height : 35px; 
text-decoration : none; 
text-align : left; 
} 

.tabs-vertical.ui-tabs .ui-tabs-nav li.ui-tabs-selected { 
margin : 0; 
padding : 0; 
background-image : url('../images/tab-v-bg-selected.png'); 
background-repeat : no-repeat; 
background-position : bottom left; 
} 

.tabs-vertical.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .tabs-vertical .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .tabs-vertical .ui-tabs .ui-tabs-nav li.ui-state-processing a { 
cursor : text; 
line-height : 35px; 
border : 0; 
} 

.tabs-vertical.ui-tabs .ui-tabs-nav li a, .tabs-vertical .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { 
cursor : pointer; 
} 

.tabs-vertical.ui-tabs .ui-tabs-panel { 
border-width : 0; 
padding : 0; 
background : none; 
float : left; 
width : 380px; 
} 

.tabs-vertical.ui-tabs .ui-tabs-hide { 
display : none !important ; 
} 

.tabs-vertical.ui-tabs .ui-widget-content { 
float : left; 
} 

.toggle { 
float : left; 
clear : left; 
margin-bottom : 15px; 
padding-left : 30px; 
background-repeat : no-repeat; 
background-image : url('../images/icon-plus.png'); 
background-position : 3px 0; 
height : 30px; 
line-height : 30px; 
} 

.toggle_box { 
background-color : #f7f7f7; 
border : #dedede solid 1px; 
overflow : hidden; 
width : 100%; 
clear : both; 
margin-bottom : 10px; 
} 

.toggle_box .block { 
padding : 15px; 
} 

#carousel { 
height : 1%; 
overflow : hidden; 
position : relative; 
padding : 0 0 10px; 
float : left; 
clear : left; 
} 

#carousel .viewport { 
float : left; 
width : 626px; 
height : 110px; 
overflow : hidden; 
position : relative; 
} 

#carousel .buttons { 
background : url("../images/carousel-buttons.png") 0% 0% no-repeat scroll transparent; 
display : block; 
margin : 0 0 0 0; 
background-position : -36px -6px; 
text-indent : -999em; 
float : left; 
width : 26px; 
height : 36px; 
overflow : hidden; 
position : relative; 
} 

#carousel .buttons:hover { 
background-image : url("../images/carousel-buttons-hover.png"); 
} 

#carousel .next { 
background-position : 0 -6px; 
margin : 0 0 0 0; 
} 

#carousel .overview { 
list-style : none; 
position : absolute; 
width : 100%; 
left : 0; 
top : 0; 
} 

#carousel .overview li { 
float : left; 
margin : 0 20px 0 0; 
padding : 1px; 
height : 105px; 
width : 189px; 
} 

#carousel .overview li img { 
float : left; 
width : 189px; 
height : 105px; 
padding : 1px; 
border : #dedede solid 1px; 
} 

#carousel ul { 
width : 52px; 
float : right; 
}

.clear { clear: both; }
.clearfix:after { content: "."; display:block; height:0; clear:both; visibility:hidden; }/* ----- clear fix for floats ----- */
.clearfix { display:inline-block; }

.facebook {height:340px;}

@media only screen and (min-width: 1220px) {
	#content2 {margin-left: 27%!important; }
}
@media only screen and (max-width: 1219px) and (min-width: 1081px) {
	#content2 {margin-left: 15%!important; }
}

@media only screen and (max-width: 1080px) {
	#content2 {margin-left: 7%!important; }
}