* {
	font-size: 100%;
}
html {font-size: 62.5%;margin:0;padding:0;}
body {margin:0;background:#f4f4f2;font:1.2em/19px Helvetica,Arial,Verdana,sans-serif;color:#666;min-width:1003px;}
#wrapper {width:100%;display:table;}
#wrapper #header {display:table-header-group;}
.top-block .top-holder {width:980px;margin:0 auto;font-size:10px;padding:4px 0;min-height:4px;height:auto;}
.top-block .top-holder:after {clear:both;display:block;content:"";}
#header .rays {background: url(images/rays.png) 50% 0 no-repeat;}
#header .header-area {
	width:980px;
	margin:0 auto;
	padding:25px 0 33px 0;
}
#header .header-area:after {clear:both;display:block;content:"";}
#main {background:url(images/bg-div-main.jpg) 0 0 repeat-x;display:table-footer-group;position:relative;width:100%;}
#main .main-area {width:980px;margin:0 auto;padding:43px 0 5px 0;}
.tools .place {float:right;}
.main-holder {
	height:1%;
	overflow:hidden;
	padding-top:25px;
}


#content {width:720px;float:left;margin-left: 20px;}
.content_left_sidebar {float: right !important;}
.content_right_sidebar {width: 510px !important;}
.content_full_width {width: 940px !important;padding: 0 20px 0 20px;float:left;margin-left: 0 !important;}
.portfolio_full_width {margin-left: 0 !important;width:980px !important;}




#footer {width:100%;position:relative;padding-top: 40px;}
#footer .footer-area {width:980px;margin:0 auto;position:relative;}
#footer .footer-wrapper {width:980px;overflow:hidden;}
#footer .footer-holder {width:100%;overflow:hidden;padding:45px 0 25px 6px;}
#footer .box {width:333px;float:left;}
#footer_bottom {width: 100%;min-height:89px;height:auto;}
#foot_left {float: left;width:440px;}
#foot_left .textwidget {margin-top:-18px;}
#foot_right {float: right;width:520px;text-align: right;}
.info {width:980px;margin:0 auto;font-size:11px;overflow:hidden;padding:34px 0 0 8px;position:relative;}
#footer .footer_post {padding: 2px 0 16px 0;}



.clear {clear: both;}



#content .one_half {
	float:left;
	margin-right:30px;
}

#footer .one_half {float:left;width:455px !important;margin-right:30px !important;}
#footer .one_half_last {float:right;width:455px !important;margin:0 !important;}
#footer .one_third {float:left;width:305px !important;margin-right:30px !important;}
#footer .one_third_last {float:right;width:305px !important;margin:0 !important;}
#footer .one_fourth, #footer .one_fourth_last {float:left !important;width:227px !important;margin-right:23px !important;}
#footer .one_fourth_last {margin-right:0px !important;float:right !important;}
#footer .one_fifth {float:left;width:177px !important;margin-right:23px !important;}
#footer .one_fifth_last {float:right;width:177px !important;margin:0 !important;}
#footer .one_sixth {float:left;width:146px !important;margin-right:20px !important;}
#footer .one_sixth_last {float:right;width:146px !important;margin:0 !important;}
#sub_nav {float: left;width:220px;float:left;background:url(images/bg-sidebar.gif) 206px 0 repeat-y;padding-bottom:65px;overflow:hidden;}
#sub_nav ul a {display:block;background:url(images/separator3.gif) 0 100% repeat-x;padding:4px 0 8px 20px;height:1%;position:relative;margin:0 13px 0 0;}
#sub_nav ul a:hover,
#sub_nav ul li.current_page_item a {margin-right:0;color:#fff;text-decoration:none;}
#sub_nav ul ul a {background:url(images/_global/bullet1.gif) 0 9px no-repeat;padding:4px 0 1px 14px;}
#sub_nav ul ul a:hover {text-decoration:underline;color:#666;}
#sub_nav ul {margin:0;padding:0;list-style:none;}
#sub_nav ul li {vertical-align:top;height:1%;}
#sub_nav ul ul {list-style:none;margin:0;padding:9px 0 6px 31px;}
#sub_nav ul ul ul {padding:5px 0 9px 23px;}



#sub_nav ul li ul li.current_page_item ul li a {font-weight: normal !important;}



a {color:#666;outline: none;}
#menu-main-nav a, #sub_nav a, #wrapper .tabset a {text-decoration: none;}
a:hover { text-decoration:underline;}
#header .logo {
	float:left;
	margin-left:10px;
	outline: none;
	padding-right: 40px;
}
#header .sub-nav a, #header .sub-nav2 a {color: #575C60;text-decoration: none;}
#header .sub-nav a:hover, #header .sub-nav2 a:hover {color: #8B949A;}
#header .sub-nav li, #header .sub-nav2 li {color: #575C60;}
.footer-holder a, #footer_bottom a {text-decoration: none;color:#575C60;}
.footer-holder a:hover, #footer_bottom a:hover {color:#8B949A;}
#footer_bottom a {text-decoration: underline;}
#footer_bottom a{text-decoration:none;}

#footer h3 a {color: #FFFFFF;}

#footer_bottom .link-top {background:url(images/arrow-up-footer.png) 0 8px no-repeat;font-weight: bold;}
#footer_bottom .link-top, #footer_bottom .link-top:hover {color: #FFF !important;text-decoration: none !important;}
#footer_bottom .top-footer {float: right;padding:8px 0 0 12px;}

.top-block .sub-nav {margin:0;padding:0;float:left;}
.top-block .sub-nav2 {margin:0;padding:0;float:right;}
.top-block .sub-nav ul, .top-block .sub-nav2 ul, #footer_bottom ul {margin:0;padding:0;list-style:none;float:left;overflow:hidden;}
.top-block .sub-nav ul li, .top-block .sub-nav2 ul li, #footer_bottom ul li{float:left;margin:0 4px 0 -4px;padding:0 9px;}
.top-block .sub-nav2 ul,  #footer_bottom #foot_right ul{float:right;}
.footer-holder ul {margin:0;padding:0;color:#999;list-style: none;}
.footer-holder li {margin-bottom: 8px;}

#main .frame h1 {padding-bottom: 15px !important;font-size:24px !important;float:left;margin:3px 0 0 0 !important;color: #FFF;}
#main h1, #main h2, #main h3, #main h4, #main h5, #main h6 {padding-bottom: 10px;font-weight: normal;margin:0;color: #222;}
#main h1 {font-size:2.1em;}
#main h2 {
	font-size:1.9em;
	padding-top: 10px;
	color: #FF0000;
}
#main h3 {font-size:1.7em;}
#main h4 {font-size:1.5em;}
#main h5 {
	font-size:12px;
	font-weight: bold;
	color: #FF0000;
}
#main h6 {font-size:.9em;color: #222;text-transform: uppercase;font-weight: 600;letter-spacing: 1px;padding-bottom: 5px !important;}
#sidebar h2 {padding-bottom: 5px;font-size:10px;}
#main .blog_wrap h2, #main .single_blog_wrap h2 {padding-bottom: 25px;}


#main .portfolio_full_width h3 {color: #000;}
#content p {margin:0;padding:0 0 20px 0;}
p strong {color: #555;}

#content .sub-box3 .cols-holder {padding:41px 0 0;}

#footer p, #footer_bottom p {margin:0;}
#footer, #footer_bottom {color: #575C60;}
#footer h3 {
	color:#fff;
	display:block;
	font-size:13px;
	letter-spacing: 0.5px;
	border-bottom: 1px solid #3E4055;
	padding-bottom: 7px;
	margin-bottom: 16px;
	font-weight: bold;
}
#footer .footer_post h4, #footer .footer_post h4 a{text-transform:uppercase;color:#fff;display:block;font-size:11px;letter-spacing: 0.5px;}
#footer .footer_post h4{padding-bottom: 3px;}




.karma-pages, .wp-pagenavi{clear:both;font-size:.8em;text-transform:uppercase;letter-spacing:1.6px;padding:25px 0 0 0;height:40px;text-align:left;}
.karma-pages .pages, .wp-pagenavi .pages{margin-right:6px;}
#main .karma-pages a, #main .karma-pages a:link, #main .karma-pages a:visited
#main .wp-pagenavi a, #main .wp-pagenavi a:link, #main .wp-pagenavi a:visited{
text-decoration: none;outline: none;padding:5px 11px;display:inline-block;color: #666;background: url(images/global-sprite.png) -556px -639px no-repeat;margin-right: 6px;}
#main .karma-pages a:hover,
#main .wp-pagenavi a:hover{
background: url(images/global-sprite.png) -585px -639px no-repeat;margin-right: 6px;}
.karma-pages a:active,.karma-pages span.current,
.wp-pagenavi a:active,.wp-pagenavi span.current{
text-decoration: none;padding:5px 11px;color: #FFF;margin-right: 6px;display:inline-block;}
.wp-pagenavi a, .wp-pagenavi span {border:0;}


#sidebar h3 {color: #222;font-size:1.8em;padding-bottom: 20px;}
.sidebar-widget {margin-bottom: 34px;padding-bottom: 34px;background: url(images/separator3.gif) 0 100% repeat-x;width:100%;float:left;}
#sidebar ul {margin:-7px 0 0 0;padding:0;list-style: none;}
#sidebar a {text-decoration: none;}
#sidebar a:hover {text-decoration: underline;}
#sidebar li {padding-bottom: 2px;}
#sidebar ul li {padding:5px 0 0 15px;background:url(images/bullet2.gif) 0 11px no-repeat;}





#main .footer-holder .blog-posts-shortcode-outer-wrap {padding-top:0px;}
#main .footer-holder .blog-posts-shortcode-outer-wrap h3 {padding-bottom:8px;}
#main .footer-holder .blog-posts-shortcode-inner-wrap {width:220px;clear:left;}
#main .footer-holder .blog-posts-shortcode {padding-bottom:12px;float:left;width:220px;}
#main .footer-holder .blog-posts-shortcode-content {width:143px;float:right;}
#main .footer-holder .blog-posts-shortcode-thumb {width:57px;height:57px;}
#main .footer-holder .blog-posts-shortcode-thumb img {width:45px;height:45px;}

h1,h2,h3,h4,h5,h6{text-shadow:1px 1px 1px #FFF;}
#footer h1,#footer h2,#footer h3,#footer h4,#footer h5,#footer h6,.frame h1{text-shadow:none;}
.home-bnr-jquery .home-banner-main h2{text-shadow:1px 1px 1px #222;}


#foot_right{position: relative;}
.top-footer{position: absolute;top: 0;right: 0;}
#foot_right ul{position: absolute;top: 0;right: 50px;}
