/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}
body {
	line-height: 1;
}
h1, h2, h3, h4, h5, h6 {
	clear: both;
	font-weight: normal;
    
}
ol, ul {
	list-style: none;
}
blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a img {
	border: none;
}
/* defaults end */

html,body {
   height:100%;
}

body {
	color:#b7b7b7;
	font-family:Trebuchet MS;
	line-height:21px;
	font-size:12px;
	font-weight:normal;
	background:url(../../includes/patterns/10.png) #423737;
}

a{
	color:#ff583a;
	text-decoration:none;
	outline:none;
}
a:hover{
	color:#fff;	
	text-decoration:underline;
}

textarea, input{
    outline: none;
    padding: 6px;
	
	border-top: solid 1px #0b0b0b;
	border-left: solid 1px #0b0b0b;
	border-bottom: solid 1px #151515;
	border-right: solid 1px #151515;
	color:#fff;
	
	background-color:#201f1f;

}

p, ul, ol, table, blockquote, pre, code {
    margin-bottom: 30px;
}

h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
    line-height: 25px;
	color:#ffffff;
    margin-bottom: 30px;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{
	color:#fff;
}

h1 {font-size:24px;line-height:24px;}
h2 {font-size:21px;line-height:21px;}
h3 {font-size:18px;line-height:18px;}
h4 {font-size:16px;line-height:16px;}
h5 {font-size:14px;line-height:14px;}
h6 {font-size:13px;line-height:13px;}

.the_heading{
    color: #CE4931;
    font-size: 80px;
    line-height: 100px;
}
.the_heading2{
    color: #CE4931;
    font-size: 30px;
   
}

#wrapper{
	min-height:100%;
	position:relative;
}

.clearboth {
    clear: both;
    display: block;
    font-size: 0;
    height: 0;
    line-height: 0;
    overflow: hidden;
    width: 100%;
}
.alignright {
	float: right;
}
.alignleft {
	float: left;
}
.aligncenter {
	margin-left:auto;
	margin-right:auto;
}
.fullwidth{
    text-align: center;
    width: 100%;
}

#header{
    min-height: 140px;
}

#footer{
	height:90px;
	position:absolute;
	bottom:0;
	width:100%;
}
#footer .inner{
	padding-top:50px;
}
#footer .socials{
    margin: 0;
    position: absolute;
    right: 0;
    top: 43px;
}
#footer .socials li{
    float: left;
    margin-left: 8px;
}
#footer .socials a{
    display: block;
    height: 44px;
    width: 40px;
	background:url(../images/social_icons_sprite.png) no-repeat;
}

#footer .socials .social1{background-position:0px -44px}
#footer .socials .social1:hover{background-position:0px 0px}
#footer .socials .social2{background-position:-40px -44px}
#footer .socials .social2:hover{background-position:-40px 0px}
#footer .socials .social3{background-position:-80px -44px;}
#footer .socials .social3:hover{background-position:-80px 0px;}
#footer .socials .social4{background-position:-120px -44px}
#footer .socials .social4:hover{background-position:-120px 0px}
#footer .socials .social5{background-position:-160px -44px}
#footer .socials .social5:hover{background-position:-160px 0px}

.inner {
	position:relative;
	width :960px;
	margin: 0 auto;
}
#header .inner{
	z-index:1000
}

.main{}
.sidebar{}
.sidebar .sidebar_inner{}

.sidebar .section{
	margin-bottom:50px;
}

.thumbs_ads{overflow:hidden;padding-top:8px;}
.thumbs_ads a{
    float: left;
    margin: 0 10px 10px 0;
}
.sidebar_inner .tweets li{
    padding: 30px 0 0px 0px;
	margin-bottom:30px !important;
	
	border-top: 1px solid #fff;/* IE */
	border-top: rgba(255, 255, 255, .1) 1px solid;/* Saf4+, Chrome, FF3.6 */
}
.sidebar_inner .tweets li:first-child{
	padding-top:0;
	border-top:0
}
.thumbs_ads img{    display: block;}

.sidebar .section h3{}

.right_sidebar .main{
	width:645px;
	float: left;
}
.right_sidebar .sidebar{
	width:270px;
	float: right;
	margin-left:45px;
}

.left_sidebar .main{}
.left_sidebar .sidebar{}


#logo{
    float: left;
    margin-top: 25px;
}
#logo a{}
#logo a img{}

#header_right_container{
    float: right;
    padding-top: 25px;
	position:relative;
	z-index:999;
	width:162px;
}
#search_block{
    float: right;
    line-height: 21px;
}
#search_block label{
    color: #7C7C7C;
    cursor: pointer;
    float: left;
    font-size: 12px;
    margin-top: 7px;
    padding-right: 10px;
}
#search_block input{
	float:left;
}
#search_block #search_text{
	background:url("../images/search_bg.png") repeat scroll left top transparent;
    color: #7C7C7C;
    font-size: 12px;
    height: 24px;
    line-height: 23px;
    padding-bottom: 6px;
    padding-left: 8px;
    padding-top: 5px;
	border-radius:0;
	border:none;
	width:120px;
}

#search_block #search_submit{
	border-radius:0;
	border:none;
    color: #7C7C7C;
    height: 35px;
    line-height: 30px;
	text-indent:-5000px;
	width:28px;	
	background:url(../images/search_bg_r.png) top right;
	cursor:pointer;
}

#top_nav{
    float: right;
    margin-top: 7px;
}
#top_nav li{    
    float: left;
    height: 24px;
    line-height: 21px;
    padding-right: 5px;
	color: #7C7C7C;
    font-size: 12px;
}
#top_nav .login_item{
    background: url("../images/login_icon.html") no-repeat scroll 0 3px transparent;
    padding-left: 20px;
}
#top_nav a{
    color: #7C7C7C;
    font-size: 12px;
}

#main_container{
	padding-bottom:50px;
}

#nav_block{}
#nav_block li.nav_li{
    padding-top: 145px;
    position: relative;
}
#nav_block li.nav_li a.top_link{
    display: block;
    font-size: 140px;
    left: 0;
    line-height: 120px;
    position: absolute;
    text-decoration: none;
    top: 0;
	outline:none;
	color:#fff;
	z-index:999
}
#nav_block li.nav_li a.top_link.current-menu-item{
	color: #ce4931;
}
#nav_block li.nav_li h1{
	font-size:24px;
	line-height:35px;
	margin-bottom:50px;
}
#nav_block.aligned_left li.nav_li a.top_link{
	left: 0; right:auto;
}
#nav_block.aligned_right li.nav_li a.top_link{
	left: auto; right:0;
}
#nav_block.centered li.nav_li a.top_link{
    left: auto;
    right: auto;
    text-align: center;
    width: 960px;
}

#nav_block li.nav_li a.top_link:hover{
	color:#ce4931
}
.item_content{
	display:none;
	position:relative;
	zoom:1;
}
.item_content_inner{
	padding-bottom: 50px;
    padding-top: 15px;
}

.sidebar_inner{}
.sidebar_inner a{color:#8b8b8b;}
.sidebar_inner a:hover{color:#fff;}
.sidebar_inner li{
	list-style:none;
	padding: 5px 0 5px 30px;	
    margin: 0 !important;
	font-size: medium;
	/*border-top: 1px solid #fff; IE */
	/*border-top: rgba(255, 255, 255, .1) 1px solid; Saf4+, Chrome, FF3.6 */
}
.sidebar_inner li:first-child{
	border-top:none;
}
.sidebar_inner .list1 li{background-position: 0 11px;}
.sidebar_inner .list2 li{background-position: 0 12px;}
.sidebar_inner .list3 li{background-position: 0 8px;}
.sidebar_inner .list4 li{background-position: 0 10px;}
.sidebar_inner .list5 li{background-position: 0 10px;}

/* Calendar */
.calendar {font-size:12px;}
.calendar .calendar_top{
    overflow: hidden;
    padding-bottom: 4px;
}
.calendar .calendar_top_left{float:left;}
.calendar .calendar_top_left a{
    background: url("../images/calendar_left.jpg") repeat scroll 0 0 transparent;
    display: block;
    height: 31px;
    width: 31px;
}
.calendar .calendar_top_center{
    color: #FFFFFF;
    float: left;
    font-size: 18px;
    line-height: 22px;
    text-align: center;
    width: 208px;
}
.calendar .calendar_top_right{float:left;}
.calendar .calendar_top_right a{
    background: url("../images/calendar_right.jpg") repeat scroll 0 0 transparent;
    display: block;
    height: 31px;
    width: 31px;
}

.calendar .calendar_center{
	background: -moz-linear-gradient(#272626, #151515); /* FF 3.6+ */  
    background: -ms-linear-gradient(#272626, #151515); /* IE10 */  
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #272626), color-stop(100%, #151515)); /* Safari 4+, Chrome 2+ */  
    background: -webkit-linear-gradient(#272626, #151515); /* Safari 5.1+, Chrome 10+ */  
    background: -o-linear-gradient(#272626, #151515); /* Opera 11.10 */  
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#272626', endColorstr='#151515'); /* IE6 & IE7 */  
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#272626', endColorstr='#151515')"; /* IE8+ */  
    background: linear-gradient(#272626, #151515); /* the standard */	
	
	border-top:solid 1px #434141;
	border-left:solid 1px #434141;
	border-bottom:solid 1px #070707;
	border-right:solid 1px #070707;
}
.calendar table{
    margin: 30px auto;
    text-align: center;
    width: 250px;
}
.calendar th, .calendar td {}
.calendar th{font-size:13px;padding: 3px 0;}
.calendar td{    padding: 3px 0;}
.calendar .sunday{color:#fff}

/* Calendar end */

/* Boxes */
.message_box{
    color: #FFFFFF;
	width:100%;
}
.message_box .message_box_content{
    padding: 20px 20px 20px 65px ;
}
.message_box.info{	
	background: -moz-linear-gradient(#7ba0e3, #8aafec); /* FF 3.6+ */  
    background: -ms-linear-gradient(#7ba0e3, #8aafec); /* IE10 */  
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7ba0e3), color-stop(100%, #8aafec)); /* Safari 4+, Chrome 2+ */  
    background: -webkit-linear-gradient(#7ba0e3, #8aafec); /* Safari 5.1+, Chrome 10+ */  
    background: -o-linear-gradient(#7ba0e3, #8aafec); /* Opera 11.10 */  
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7ba0e3', endColorstr='#8aafec'); /* IE6 & IE7 */  
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#7ba0e3', endColorstr='#8aafec')"; /* IE8+ */  
    background: linear-gradient(#7ba0e3, #8aafec); /* the standard */	
}
.message_box.info .message_box_content{
	background: url("../images/boxes/info_box.png") no-repeat scroll 20px 14px transparent;
}
.message_box.success{
	background: -moz-linear-gradient(#91ba39, #afd447); /* FF 3.6+ */  
    background: -ms-linear-gradient(#91ba39, #afd447); /* IE10 */  
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #91ba39), color-stop(100%, #afd447)); /* Safari 4+, Chrome 2+ */  
    background: -webkit-linear-gradient(#91ba39, #afd447); /* Safari 5.1+, Chrome 10+ */  
    background: -o-linear-gradient(#91ba39, #afd447); /* Opera 11.10 */  
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#91ba39', endColorstr='#afd447'); /* IE6 & IE7 */  
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#91ba39', endColorstr='#afd447')"; /* IE8+ */  
    background: linear-gradient(#91ba39, #afd447); /* the standard */	
}
.message_box.success .message_box_content{
	background: url("../images/boxes/success_box.png") no-repeat scroll 20px 14px transparent;
}
.message_box.error{
	background: -moz-linear-gradient(#a33d02, #b66123); /* FF 3.6+ */  
    background: -ms-linear-gradient(#a33d02, #b66123); /* IE10 */  
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a33d02), color-stop(100%, #b66123)); /* Safari 4+, Chrome 2+ */  
    background: -webkit-linear-gradient(#a33d02, #b66123); /* Safari 5.1+, Chrome 10+ */  
    background: -o-linear-gradient(#a33d02, #b66123); /* Opera 11.10 */  
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a33d02', endColorstr='#b66123'); /* IE6 & IE7 */  
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#a33d02', endColorstr='#b66123')"; /* IE8+ */  
    background: linear-gradient(#a33d02, #b66123); /* the standard */	
}
.message_box.error .message_box_content{
	background: url("../images/boxes/error_box.png") no-repeat scroll 20px 14px transparent;
}
.message_box.notice{
	background: -moz-linear-gradient(#dd9d08, #eeb202); /* FF 3.6+ */  
    background: -ms-linear-gradient(#dd9d08, #eeb202); /* IE10 */  
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dd9d08), color-stop(100%, #eeb202)); /* Safari 4+, Chrome 2+ */  
    background: -webkit-linear-gradient(#dd9d08, #eeb202); /* Safari 5.1+, Chrome 10+ */  
    background: -o-linear-gradient(#dd9d08, #eeb202); /* Opera 11.10 */  
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dd9d08', endColorstr='#eeb202'); /* IE6 & IE7 */  
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#dd9d08', endColorstr='#eeb202')"; /* IE8+ */  
    background: linear-gradient(#dd9d08, #eeb202); /* the standard */	
}
.message_box.notice .message_box_content{
	background: url("../images/boxes/notice_box.png") no-repeat scroll 20px 14px transparent;
}
/* Boxes and*/

/* Clients slider */
.scrollable_box{
	overflow:hidden;
	margin-bottom:30px;
}
.slider-wrapper{
	width:600px;
}
.scrollable_box .disabled{
	visibility:hidden;
}
.scrollable_box .prev{
    background: url("../images/clients_slider_arrows.png") repeat scroll 0 0 transparent;
    cursor: pointer;
    float: left;
    height: 24px;
    margin-left: 20px;
    margin-right: 28px;
    margin-top: 63px;
    width: 27px;
}
.scrollable_box .next{
    background: url("../images/clients_slider_arrows.png") repeat scroll 27px 0 transparent;
    cursor: pointer;
    float: left;
    height: 24px;
    margin-left: 15px;
    margin-top: 63px;
    width: 27px;
}
.scrollable_box .items{
	width:20000em;
	position:absolute;
	height:140px;
}
.scrollable_box .items .image_box{
	float:left
}
.scrollable_box .items div.scrollable_element{float:left;width:831px}
.scrollable_box .items div.scrollable_element img{
	margin-right:10px;
}
.scrollable{
    float: left;
    height: 140px;
    overflow: hidden;
    position: relative;
    width: 830px;
}
.scrollable_box .items div.scrollable_element div.clients_el{float:left;height:140px;cursor:pointer;margin-right:35px;}
.clients1{background:url(../../images/clients/clients1.png) 0 0 no-repeat;width:140px;}
.clients1:hover{background-position: 0 -191px}
.clients2{background:url(../../images/clients/clients2.png) 0 0 no-repeat;width:165px;}
.clients2:hover{background-position: 0 -191px}
.clients3{background:url(../../images/clients/clients3.png) 0 0 no-repeat;width:121px;}
.clients3:hover{background-position: 0 -191px}
.clients4{background:url(../../images/clients/clients4.png) 0 0 no-repeat;width:265px;}
.clients4:hover{background-position: 0 -191px}


.testimonial_block .scrollable{width:960px;height:240px;}
.testimonial_block .items{height:240px;}
.testimonial_block .items .t_item_c{width:960px;float:left;}
.testimonial_block .items .t_item{}
.testimonial_block .t_thumb{
	margin-right:0 !important;
}
.testimonial_block .description{}
.testimonial_block .description h6{text-align:right;margin-bottom:0}
.testimonial_block .description h6 span{
    color: #808080;
    line-height: 25px;
}
.testimonial_block .description p{margin-bottom:20px;}
.testimonial_block .description .image_box{margin: 5px 20px 10px 0;}
.testimonial_block .description .image_box img{
	width:70px;
	height:70px;
}
.testimonial_block .browse_block{
	position:absolute;
	top:-30px;
	right:0;
    width: 75px;
}
.testimonial_block .browse_block h2{font-size:24px;}
.testimonial_block .browse_block .prev{
    margin-left: 0px;
    margin-right: 10px;
    margin-top: 0;
}
.testimonial_block .browse_block .next{
	margin:0
}

/* Clients slider end */

/* Top Nav menu */
.top_nav_menu_contailer{
	float:right;
}
.top_nav_menu{
    height: 37px;
    margin: 23px 0 0;
}
.top_nav_menu li{
	display:block;
	float:left;
	position:relative;
	padding-right: 22px;
}
.top_nav_menu li .button{
	vertical-align:top;	
}
.top_nav_menu li .button span{
    font-size: 12px;
    line-height: 16px;
    padding: 9px 20px !important;
}
.separator{
	width:1px;
	height:37px;
	border-right:#fff 1px solid;
	background:#000;
	display:block;
	position:absolute;
	top:0;
	right:10px;
	
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";/* IE 8 */
	filter: alpha(opacity=20);/* IE 5-7 */
	-moz-opacity: 0.2;/* Netscape */
	-khtml-opacity: 0.2;/* Safari 1.x */
	opacity: 0.2;
}
.top_nav_menu .separator{
	height:37px;
}
.top_nav_menu .children{
    position: absolute;
	top:44px;
	left:0;
	background:#1b1616;
	width:190px;
	margin-bottom:0;
	padding:10px 0;
	display:none;
}
.top_nav_menu .children li{
	float:none;
	padding:0 10px;
}
.top_nav_menu .children li a{
	background-color:none;
    display: block;
    padding: 5px 8px;
	color:#fff;
	height:24px;
	line-height:24px;
}

.top_nav_menu .children li a:hover{
	background:url("../images/shortcode_active_item.jpg") repeat-x scroll 0 0 transparent;
	text-decoration:none;
}

	
/* Shortcode top menu */
#shortcodes_menu{
    left: 370px;
    position: absolute;
	top:15px;
	padding:10px 10px 20px 19px;
	z-index:1001;
	overflow:hidden;
}
#shortcodes_menu .button span{}
#shortcodes_menu.shortcodes_menu_hovered{
	border:solid 1px #0a0a0a;
	background:#1e1e1e;
    left: 369px;
	top:14px;
	
	background-color:rgba(30, 30, 30, .9);
	*background:#1e1e1e;
}

#shortcode_show_btn span{padding-right:40px;}
.top_nav_menu a em{
    background: url("../images/shortcode_menu_arrow.png") repeat scroll 0 0 transparent;
    height: 7px;
    position: absolute;
    right: 15px;
    top: 16px;
    width: 10px;
}
.top_nav_menu .parent .button  span{
	padding-right:40px !important
}
#shortcode_top_list{    
	margin-top: 15px;
	margin-bottom: 0px;
	display:none
}
.shortcodes_menu_hovered #shortcode_top_list{
	display:block
}
#shortcode_top_list li{    margin-bottom: 10px;}
#shortcode_top_list li a{
    color: #FFFFFF;
    padding: 0.7em 1.7em;
}
#shortcode_top_list li a:hover{
    padding: 0.6em 1.7em 0.6em 1.7em;
	background-color:#020202;
	text-decoration:none;
}
/* Shortcode top menu end */

/* Typography */
.dropcap1, .dropcap2{
    float: left;
    overflow: hidden;
    text-align: center;
    color: #FFFFFF;
    font-size: 36px;
    line-height: 42px;
    margin: 0 8px -3px 0;
    width: 30px;
}
.dropcap1{}
.dropcap2{
    background: url("../images/dropcap.png") repeat scroll 0 0 transparent;
    width: 42px;
    height: 43px;
}

blockquote{
	color:#ffffff;
	font-size:18px;
}
blockquote.b_left{
    float: left;
    margin: 20px 20px -10px 0;
    width: 335px;
}
blockquote.b_right{
    margin: 10px 0 -10px 20px;
    width: 335px;
	float:right;
}

.hightlight{
	color:#000;
	background-color:#fff
}
.hightlight.dark{
	color:#fff;
	background-color:#5e5e5e
}

.list1, .list2, .list3, .list4, .list5, .list6{margin-left:5px;margin-bottom:27px}
.list1 li, .list2 li, .list3 li, .list4 li, .list5 li, .list6 li{
	margin: 4px 0;
    padding-left: 20px;
}

.list1 li{
	background:url("../images/lists/list1.png") no-repeat scroll 0 6px transparent
}
.list2 li{
	background:url("../images/lists/list2.png") no-repeat scroll 0 8px transparent
}
.list3 li{
	background:url("../images/lists/list3.png") no-repeat scroll 0 4px transparent
}
.list4 li{
	background:url("../images/lists/list4.png") no-repeat scroll 0 6px transparent
}
.list5 li{
	background:url("../images/lists/list5.png") no-repeat scroll 0 4px transparent
}
.list6 li{
	padding-left:0
}

.list1 li ul, .list2 li ul, .list3 li ul, .list4 li ul, .list5 li ul{
	margin-bottom:15px;
}
.list1 li li, .list2 li li, .list3 li li, .list4 li li, .list5 li li{
	background:none;
	list-style: disc inside none;
	padding-left:0;
}
.white {color:white}
/* Typography end*/

/* article */
.article{
	margin-bottom:50px;
	position:relative;
}
.article .article_date{
	font-size:12px;
	color:#fefefe;
	height:22px;
}
.article .article_comments{
    background: url("../images/comments_count.png") repeat scroll 0 0 transparent;
    font-size: 18px;
    height: 49px;
    left: -65px;
    line-height: 39px;
    position: absolute;
    text-align: center;
    top: 15px;
    width: 46px;
}
.article .article_title{
	margin-bottom: 5px;
}
.article .article_meta{
	margin-bottom:30px;
}
.article .meta_title{
	color:#FF583A;
}
.article .article_content{}

.article .left_block{
	position:absolute;
	left:5px;
	top:0;
	width:125px;
}
.article .separator{
	height:100%;
	right:-20px;
	top:0;
}
.article .right_block{
	margin-left:170px;
}
.article.detailed .article_comments{
    background: none repeat scroll 0 0 transparent;
    font-size: 11px;
    height: auto;
    line-height: 21px;
    position: static;
    width: auto;
}
.article.detailed .article_date{background:url(../images/new_blog_icons.png) no-repeat 109px 1px;}
.article.detailed .article_author{background:url(../images/new_blog_icons.png) no-repeat 109px -26px;}
.article.detailed .article_tags{background:url(../images/new_blog_icons.png) no-repeat 109px -87px;}
.article.detailed .article_comments{background:url(../images/new_blog_icons.png) no-repeat 109px -62px;}
.article.detailed .meta_title{
	color:#fff;
}
.article .left_block{text-align:right}

.article .left_block .article_date, 
.article .left_block .article_tags, 
.article .left_block .article_comments, 
.article .left_block .article_author{
    color: #FF583A;
    padding-right: 25px;
	text-align:right
}
.article.detailed .image_box img{max-width:430px;}
.article.detailed .article_title{margin-bottom:20px;}
.article.detailed blockquote{margin-bottom:-20px;width:150px;}
.article.detailed .image_box{
	margin-bottom:-10px;
}

/* article end */

/* tables */
.black_table{
	border-top:solid 1px #272626;
	border-left:solid 1px #0b0b0b;
	border-right:solid 1px #0b0b0b;
	border-bottom:solid 2px #060606;
	text-align:center;
	font-size:12px;
	line-height:12px;
}
.black_table th{
	padding:20px;	
	border-right:solid 1px #000;
	border-bottom:solid 2px #080808;
	background:#1e1d1d;
	font-weight:bold;
}
.black_table td{
	padding:20px;
	border-right:solid 1px #000;
	background:#191818;
}

.white_table{
	border:solid 1px #d1d1d1;
	text-align:center;
	font-size:12px;
	line-height:12px;
}
.white_table th{
	padding:20px;	
	border-right:solid 1px #d7d7d7;
	border-bottom:solid 2px #a5a5a5;
	background:#ebebeb;
}
.white_table td{
	padding:20px;
	border-right:solid 1px #d7d7d7;
	background:#fbfbfb;
}


/* tables end*/

/* Images */
.image_box{
   /* border: 1px solid black; */
    display: inline-block;
    padding: 0;
}
.image_box img{
	border: solid 1px #282828;
	background-color:#171717;
	padding:7px;
	display:block
}

.image_box.alignleft{
	margin:2px 16px 2px 2px !important;
}
.image_box.alignright{
	margin:2px 2px 2px 16px !important;
}
.image_box.aligncenter{
	display: block;
	margin: 2px auto !important;
	text-align: center;
}
/* Images end */

/* Comments */
#comments{}
.commentlist{}
.comment{}
.comment .children{
    margin-left: 30px;
}
.comment .children .comment_item{
    background: url("../images/comment_reply_arrow.png") no-repeat scroll 0 80px transparent;
}
.comment_item{
    border-top: 1px dashed #808080;
    overflow: hidden;
    padding-bottom: 30px;
    padding-top: 30px;
    padding-left: 30px;
}
.comment_item .author_thumb{float: left;}
.comment_item .author_thumb img{}
.comment_item .comment_content{
    float: left;
    padding-left: 10px;
}
.comment_item .comment_content .comment_author{
    color: #FFFFFF;
    font-size: 12px;
}
.comment_item .comment_content .comment_meta{
	color:#FF583A;
	font-size:11px;
	margin-bottom:20px;
}
.comment_item .comment_content .comment_text{}
.comment_item .comment_content .comment_reply{}

#respond {
    border-top: 1px dashed #808080;
    padding-top: 30px;
}
#commentform input, #commentform textarea{}
#commentform p{
	margin-bottom:10px;
}
#commentform input{
    margin-right: 10px;
    width: 270px;
}
/* Comments end */

/* Contact form */
#contact_form{}
#contact_form input, #contact_form textarea{
    color: #fff;
    font-size: 12px;
	font-family: Trebuchet MS;
    width: 275px;

	background: -moz-linear-gradient(top, rgba(15,15,15,0.7) 0%, rgba(28,28,28,0.7) 100%); /* FF 3.6+ */  
    background: -ms-linear-gradient(top, rgba(15,15,15,0.7) 0%,rgba(28,28,28,0.7) 100%); /* IE10 */  
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(15,15,15,0.7)), color-stop(100%,rgba(28,28,28,0.7))); /* Safari 4+, Chrome 2+ */  
	background: -webkit-linear-gradient(top, rgba(15,15,15,0.7) 0%,rgba(28,28,28,0.7) 100%); /* Safari 5.1+, Chrome 10+ */  
	background: -o-linear-gradient(top, rgba(15,15,15,0.7) 0%,rgba(28,28,28,0.7) 100%); /* Opera 11.10 */  
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#800f0f0f', endColorstr='#801c1c1c',GradientType=0 ); /* IE6 & IE7 */  
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#800f0f0f', endColorstr='#801c1c1c')"; /* IE8+ */  
	background: linear-gradient(top, rgba(15,15,15,0.7) 0%,rgba(28,28,28,0.7) 100%); /* W3C */

}
#contact_form input{margin-bottom: 10px;}
#contact_form textarea{min-height:130px;}
.contact_submit {margin-top: 30px;}
/* Contact form end */

/* Login page */
.login_container{
    margin: 50px auto 0;
    width: 250px;
	padding:30px 35px 20px 35px;
	background-color:#212121;
	overflow:hidden;
}
.login_container .fields{
    margin-bottom: 10px;
}
.login_container .fields span{
    display: inline-block;
    width: 70px;
	color:#fff;
}
.login_container .fields input{
	width:95%;
	height:23px;
	
	background: -moz-linear-gradient(top, #1c1c1c 0%, #2b2b2b 100%); /* FF 3.6+ */  
    background: -ms-linear-gradient(top, rgba(15,15,15,0.7) 0%,rgba(28,28,28,0.7) 100%); /* IE10 */  
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(15,15,15,0.7)), color-stop(100%,rgba(28,28,28,0.7))); /* Safari 4+, Chrome 2+ */  
	background: -webkit-linear-gradient(top, rgba(15,15,15,0.7) 0%,rgba(28,28,28,0.7) 100%); /* Safari 5.1+, Chrome 10+ */  
	background: -o-linear-gradient(top, rgba(15,15,15,0.7) 0%,rgba(28,28,28,0.7) 100%); /* Opera 11.10 */  
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#800f0f0f', endColorstr='#801c1c1c',GradientType=0 ); /* IE6 & IE7 */  
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#800f0f0f', endColorstr='#801c1c1c')"; /* IE8+ */  
	background: linear-gradient(top, rgba(15,15,15,0.7) 0%,rgba(28,28,28,0.7) 100%); /* W3C */
	
	box-shadow:1px 1px 1px #202020;
    -moz-box-shadow:1px 1px 1px #202020;
    -webkit-box-shadow:1px 1px 1px #202020;
}
.login_container .button{ 
	margin-top:10px; 
	background:url("../images/shortcode_active_item.jpg") repeat-x scroll left bottom #df6746;
	border:none;
}
.login_container .remember_me{
    margin-top: 15px;
	color:#ffffff;
}
.login_container h3{
	text-align:center;
}
.remember_me label{
    border-right: 1px solid #131313;
    cursor: pointer;
    padding-right: 15px;
}
.remember_me a{
    border-left: 1px solid #464646;
    color: #FFFFFF;
    padding-left: 15px;
}
.login_container .remember_me input{
	padding:0;
}
/* Login page end */

/* 404 */
.container_404{text-align:center;color:#fff;}
.container_404 .err_1{
    font-size: 230px;
    line-height: 230px;
    margin-bottom: -30px;
	position:relative;
}
.container_404 .err_2{font-size:120px;line-height:120px;margin-bottom:20px;}
.container_404 p{color:#c2c2c2;font-family:Trebuchet MS}
.container_404 .err_txt{
    color: #FF583A;
    font-size: 30px;
    left: 446px;
    position: absolute;
    top: 0;
}
.container_404 .button{}
/* 404 end*/

/* Buttons*/
.button{
	color:#ffffff;
	display: inline-block;
	position:relative;
	
	border:solid 1px #111111;	
	
	background: -moz-linear-gradient(
		center top,
		rgba(255, 255, 255, .2) 0%,
		rgba(0, 0, 0, .1) 100%
	);/* FF3.6 */
	background: -webkit-gradient(
		linear,
		center bottom,
		center top,
		from(rgba(0, 0, 0, .2)),
		to(rgba(255, 255, 255, .1))
	);/* Saf4+, Chrome */	
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#19FFFFFF', EndColorStr='#19000000'); /* IE6,IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#19FFFFFF', EndColorStr='#19000000')"; /* IE8 */
	background: -o-linear-gradient(rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0.2));
	-moz-user-select: none;
	-webkit-user-select:none;
	-khtml-user-select: none;
	user-select: none;
}
.button:hover{
	text-decoration:none;
}
.button span, .current span{
    display: inline-block;
	padding: 0.5em 1.3em 0.7em 1.3em;
	line-height: 1em;
	position: relative;
}
.button.small span, .current.small span{
	font-size:13px;
}
.button.medium span, .current.medium span{
	font-size:16px;
}
.button.large span, .current.large span{
	font-size:18px;
}
.button.light span{
	color:#000;
	background: #cdcdcd;
}
.button.red span{
	background: #931328; 
}
.button.green span{
	background:  #447025;
}
.button.orange span{
	background: #e57909;
}
.button.blue span{
	background: #138cdc;
}

.button.rollover:hover span{
	color:#000;
	
	background: -moz-linear-gradient(#e6e6e6, #b5b5b5); /* FF 3.6+ */  
    background: -ms-linear-gradient(#e6e6e6, #b5b5b5); /* IE10 */  
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e6e6e6), color-stop(100%, #b5b5b5)); /* Safari 4+, Chrome 2+ */  
    background: -webkit-linear-gradient(#e6e6e6, #b5b5b5); /* Safari 5.1+, Chrome 10+ */  
    background: -o-linear-gradient(#e6e6e6, #b5b5b5); /* Opera 11.10 */  
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6e6e6', endColorstr='#b5b5b5'); /* IE6 & IE7 */  
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6e6e6', endColorstr='#b5b5b5')"; /* IE8+ */  
    background: linear-gradient(#e6e6e6, #b5b5b5); /* the standard */	
}
/* Buttons end*/


/* Login box styles */
.pp_content_login{
    background: none repeat scroll 0 0 #1D1C1C !important;
    margin: 0 auto;
	overflow:hidden;
	height : 290px !important;
	border:solid 1px #2b2b2b;
}
.pp_content_login .bottom_section{
    padding-right: 5px;
    padding-top: 15px;
    position: relative;
}
.pp_content_login .bottom_section .forgot_link{}
.pp_content_login .bottom_section .remember_text{
	color: #FFFFFF;
    margin-left: 20px;
	line-height:14px !important;
	cursor:pointer;
}
.pp_content_login .bottom_section .button{}
.pp_content_login #remember_me{
    border-radius: 0 0 0 0;
    height: 14px;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 15px;
    width: 14px;
	line-height:14px;
	display:block
}
.pp_content_login input{
    color: #5B5B5B;
    margin-bottom: 20px;
    width: 245px;
}
.pp_content_login_inner{
    background: none repeat scroll 0 0 #0E0D0D;
    border: 1px solid #000000;
    height: 270px;
    margin: 10px;
}
.login_heading{padding:20px;border-bottom:1px solid #000000}
.login_heading h3{margin-bottom:0;}
.login_body{padding:20px;border-top:1px solid #1d1d1d}
.pp_content_login_inner .pp_details{height:30px;float:none !important;}
/* Login box styles end*/

/* tabs and toggles */
.pp_tabs{
    margin-bottom: 10px;
    overflow: hidden;
}
.pp_tabs li{float:left}
.pp_tabs li a{color:#fff;}
.pp_tabs li a:hover{text-decoration:none;}
.pp_tabs li a span{
    display: inline-block;
    font-size: 13px;
    line-height: 1.1em;
    padding: 0.6em 1.4em;	
}
.pp_tabs li a.current{}
.pp_tabs li a.current span{
	background:none repeat scroll 0 0 #000000;
    line-height: 1em;
    padding: 0.6em 1.3em;	
}

.pp_panes{}
.pp_panes_els{
	padding: 20px 20px 1px 20px;
	background: none repeat scroll 0 0 #1B1B1E;
}

.accordion{margin-bottom:20px;}
.accordion h4, .toggle_content h4{
	margin-bottom:5px;
	padding:10px 20px;
	cursor:pointer;
	position:relative;
}
.accordion h4{background:#000;}
.accordion .pane{
	background:#1b1b1e;
    display: none;
    margin-bottom: 30px;
    margin-top: 0px;
    padding: 20px 20px 20px 20px;	
}

.toggle_content h4{
	padding-left:40px;
}
.toggle_content h4 span{
    background: url("../images/toggle_p.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    height: 12px;
    left: 20px;
    padding: 0;
    position: absolute;
    top: 14px;
    width: 13px;
}
.toggle_content h4.current span{
    background: url("../images/toggle_m.png") no-repeat scroll 0 0 transparent;
    border-radius: 0 0 0 0;
    top: 17px;
}
.toggle_content {}
.toggle_content h4{background:#000}
.toggle_content .pane{
    display: none;
    margin-bottom: 30px;
    margin-top: 0px;
    padding: 20px 20px 20px 20px;	
}

/* tabs and toggles end */

/* underconstruction page code */
.under_construction{
    margin-bottom: 50px;
    text-align: center;
}
.under_construction .head {
    color: #FFFFFF;
    font-size: 72px;
    line-height: 1em;
    text-align: center;
}
.under_construction .dates{
    margin: 30px auto;
    overflow: hidden;
    width: 665px;
}
.under_construction .dates .date{
    float: left;
    margin-right: 2px;
}
.under_construction .dates .date_num {
    background: url("../images/timer_item.png") repeat scroll 0 0 transparent;
    color: #484848;
    font-size: 72px;
    height: 104px;
    letter-spacing: 22px;
    line-height: 1.4em;
    overflow: hidden;
    text-align: left;
    text-indent: 17px;
    width: 130px;
}
.under_construction .dates .date_txt{
    color: #FFFFFF;
    font-size: 18px;
}
.under_construction .enter_txt{
    color: #FFFFFF;
    font-size: 12px;
}
.under_construction .mail{}
*:first-child+html .under_construction .mail .button{
	position:relative;
	top:3px;
}
.under_construction .mail input{
    color: #868686;
    font-size: 12px;
    margin-right: 10px;
    width: 200px;
    padding: 6px 20px;
}

/* underconstruction page code end */

/* works page gallery */
.thumbs_container{
	width:933px;
	overflow:hidden;
	margin-bottom:0px;
}
.thumbs_container .thumbs{
    height: 208px;
    margin-bottom: 0;
    overflow: hidden;
}
.thumbs_container .thumbs .caption{
	display:none;
}
.thumbs_container .thumbs li{
	float:left;
}
.thumbs_container .thumbs li a{}
.thumbs_container .thumbs li a img{
	width:263px;
	height:154px;
	padding:0px;
	border:0;
	display:block;
	
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";/* IE 8 */
	filter: alpha(opacity=50);/* IE 5-7 */
	-moz-opacity: 0.5;/* Netscape */
	-khtml-opacity: 0.5;/* Safari 1.x */
	opacity: 0.5;
}
.thumbs_container .thumbs li.selected a img, .thumbs_container .thumbs li a:hover img{	
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";/* IE 8 */
	filter: alpha(opacity=100);/* IE 5-7 */
	-moz-opacity: 1;/* Netscape */
	-khtml-opacity: 1;/* Safari 1.x */
	opacity: 1;
}

.works_content {padding: 30px 0;position:relative;}
.works_tag_nav{
	margin-bottom:30px;
}
.works_tag_nav a{
    color: #FFFFFF;    
	text-transform: capitalize;
    font-size: 12px;
    margin-right: 30px;
}
.works_tag_nav a.active{
	color:#FF583A;
}
._filtered{color:#FF583A !important}

.custom_controls_switch {display:none}
.custom_controls, .custom_controls_switch {
	overflow:hidden;
	width:65px;
	margin:0 auto
}

.caption h4{
	padding-top:30px;
}
.custom_controls .prev, .custom_controls_switch .prev{
    background: url("../images/clients_slider_arrows.png") repeat scroll 0 0 transparent;
    float: left;
    height: 24px;
    width: 24px;
}
.custom_controls .next, .custom_controls_switch .next{
    background: url("../images/clients_slider_arrows.png") repeat scroll 24px 0 transparent;
    float: right;
    height: 24px;
    margin-left: 15px;
    width: 24px;
}

.gallery_content{display:none}
.gallery_content .slideshow-container{
    background: none repeat scroll 0 0 #0E0D0D;
    border: 1px solid #000000;
	width: 600px !important;
    min-height: 330px;
    text-align: center;
	vertical-align:middle;
	line-height:0;
}
.gallery_content .loader{}
.gallery_content .slideshow{
    display: inline-block;
    max-height: 370px;
    overflow: hidden;
    width: 600px;
}
.gallery_content .slideshow img{width:600px;}

.gallery_content .caption-container{
    background: none repeat scroll 0 0 #181818;
    border: 1px solid #000000;
	margin-right:1px;
	padding:20px 0 20px 20px
}
._caption_content{}
.caption_inner{max-height:330px;overflow:hidden;}
._caption_thumbs {    
	clear: both;
    padding-top: 25px;}
._caption_thumbs img{
	max-height:20px;
}
._caption_thumbs .thumb {
	display: inline-block;
    height: 20px;
    margin: 0 4px 4px 0;
}

.gallery_content_table {width:901px}
.gallery_content_table td{ vertical-align:top;}
.gallery_content_table .separator{    width: 1px;}
.more_imgs_for_project {}
.more_imgs_for_project ul{overflow:hidden}
.more_imgs_for_project li{float:left;margin:0 7px 7px 0}
.more_imgs_for_project img{width:24px;height:20px}
.gallery_content_table .gallery_separator{
    width: 1px;
}

.thumbs_container .thumbs .images{
	border:solid 1px black;
	margin-right:30px;margin-bottom:30px
}
.thumbs_container .thumbs .images a{display:none}
.thumbs_container .thumbs .images a.main{
	display:block;
	border:solid 1px #2f2f2f;
	background:#242424;
	padding:7px;
}
.al_left, .al_center, .al_right {margin-right:25px;cursor:pointer;}
.al_left{}
.al_center {}
.al_right {margin-right:0}

/* works page gallery end */


/* Columns */
.one_half, 
.one_third, 
.two_third, 
.three_fourth, 
.one_fourth,
.one_fifth,
.full_width{
	position: relative;
	margin-right: 4%;
	float: left;
	min-height: 1px;
	height: auto !important;
	height: 1px;
}

.full_width{
	float:none;
	margin-right:0;
}

.one_half {
	width: 48%;
}
.one_third {
	width: 30%;
}
.two_third {
	width: 65%;
}
.one_fourth {
	width: 22%;
}
.one_fifth {
	width: 16%;
}
.two_fourth {
	width: 48%;
}
.three_fourth {
	width: 74%;
}
.last {
	margin-right: 0 !important;
	clear: right;
}
/* Columns end*/

/* Dividers */

.divider_dash, .divider{
    background: url("../images/sidebar_bg_dotted.png") repeat scroll 0 0 transparent;
    border-bottom: 0 none;
    border-top: 0 none;
    clear: both;
    display: block;
    font-size: 0;
    height: 1px;
    line-height: 0;
    margin-top: 40px;
    position: relative;
}
.divider_dash{
    width: 900px;
}
.divider{
    margin-top: 0px;
}

.divider_20, .divider_30, .divider_40, .divider_90{
	position:relative;
    border:none;
    clear: both;
    display: block;
    font-size: 0;
    height: 1px;
    line-height: 0;
}
.divider_20 {
	padding-top:30px;
}
.divider_30 {
	padding-top:30px;
}

.divider_40 {
    margin-top: 40px;
}
.divider_90 {
    margin-top: 90px;
}

.menu_button{
    background: url("../images/menu_hide.png") repeat scroll 0 0 transparent;
    cursor: pointer;
    height: 50px;
    position: absolute;
    right: -60px;
    top: -48px;
    width: 50px;
}

.menu_button2 {
    background: url("../images/menu_hide2.png") repeat scroll 0 0 transparent;
    cursor: pointer;
    height: 40px;
    position: absolute;
    right: 50%;
    top: -40px;
    width: 40px;
}

/* Dividers end */

/* border radius */
.border_right_radius10{	
	-moz-border-radius-topright: 10px;
	-khtml-border-radius-topright: 10px;
	-webkit-border-top-right-radius: 10px;	
	
	-moz-border-radius-bottomright:10px;
	-khtml-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;	
	
	border-radius:0px 10px 10px 0px;
}

.border_radius10, 
.message_box, 
.button span, 
.button, .current, 
.current span, 
#commentform input,
#commentform textarea,
input,
textarea,
.pp_content_login,
.pp_tabs li a.current,
.pp_panes_els,
.accordion .pane,
.accordion h4,
.toggle_content h4,
#shortcodes_menu,
#shortcode_top_list li a:hover,
.top_nav_menu .children,
.top_nav_menu .children li a,
.login_container
{	
	-moz-border-radius:15px;
	-khtml-border-radius: 15px;
	-webkit-border-radius: 15px;	
	
	border-radius:15px;
}
/* border radius end */

.gradient
{
	background: -moz-linear-gradient(#262525, #161616); /* FF 3.6+ */  
    background: -ms-linear-gradient(#262525, #161616); /* IE10 */  
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #262525), color-stop(100%, #161616)); /* Safari 4+, Chrome 2+ */  
    background: -webkit-linear-gradient(#262525, #161616); /* Safari 5.1+, Chrome 10+ */  
    background: -o-linear-gradient(#262525, #161616); /* Opera 11.10 */  
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#262525', endColorstr='#161616'); /* IE6 & IE7 */  
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#262525', endColorstr='#161616')"; /* IE8+ */  
    background: linear-gradient(#262525, #161616); /* the standard */	
}
.under_construction .mail input{
	background: -moz-linear-gradient(#161616, #262525); /* FF 3.6+ */  
    background: -ms-linear-gradient(#161616, #262525); /* IE10 */  
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #161616), color-stop(100%, #262525)); /* Safari 4+, Chrome 2+ */  
    background: -webkit-linear-gradient(#161616, #262525); /* Safari 5.1+, Chrome 10+ */  
    background: -o-linear-gradient(#161616, #262525); /* Opera 11.10 */  
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#161616', endColorstr='#262525'); /* IE6 & IE7 */  
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#161616', endColorstr='#262525')"; /* IE8+ */  
    background: linear-gradient(#161616, #262525); /* the standard */
}

.background_inner
{
	background: -moz-linear-gradient(#070707, #2e2e2e) !important; /* FF 3.6+ */  
    background: -ms-linear-gradient(#070707, #2e2e2e) !important; /* IE10 */  
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #070707), color-stop(100%, #2e2e2e)) !important; /* Safari 4+, Chrome 2+ */  
    background: -webkit-linear-gradient(#070707, #2e2e2e) !important; /* Safari 5.1+, Chrome 10+ */  
    background: -o-linear-gradient(#070707, #2e2e2e) !important; /* Opera 11.10 */  
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#070707', endColorstr='#2e2e2e') !important; /* IE6 & IE7 */  
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#070707', endColorstr='#2e2e2e')" !important; /* IE8+ */  
    background: linear-gradient(#070707, #2e2e2e) !important; /* the standard */	
}

/* fonts */
.font_nixie,
#nav_block li.nav_li a.top_link,
.container_404,
#nav_block li.nav_li h1,
.the_heading,
.under_construction .head
{
	font-family: 'Nixie One', trebuchet MS;
}

h1, h2, h3, h4, h5, h6,
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a
{
	font-family: 'Droid Sans', trebuchet MS;
}
/* fonts end*/
