html{background: #181818  ; height:100%;}
body{
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#686868;
	height:100%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
}
/*------------------------general style---------------------------------*/
a{color:#d74c0e; text-decoration:none; }
a:hover{text-decoration:none;}
p{text-align:justify;padding:5px 0 5px 0;margin:0px;line-height:20px;}
.clear{clear:both;}
h1{padding:15px 0px 0 0;margin:0px;color:#484848;font-weight:bold; font-size:28px;}
h2{padding:20px 0px 10px 0;margin:0px;color:#484848;font-weight:bold;font-size:26px;}
h3{padding:20px 0px 0 0;margin:0px;color:#484848;font-weight:bold;font-size:24px;}
h4{
	color:#B53F0B;
	font-weight:bold;
	font-size:18px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 0;
}
/*-----------------------main container----------------------------------*/
#main_container{
	width:840px;
	height:auto;
	float:left;
	position:relative;
	background-image: url(images/bg-two.jpg);
	background-repeat: repeat-y;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 255px;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 40px;
	padding-left: 0;
}
#header{width:1000px;height:160px;margin:auto;}
a.bookmark{
	position:fixed;
	top:10px;
	left:1043px;
	text-decoration:none;
}
#left_container{
width:255px;
height:100%;
background:url(./images/left_bg.jpg) repeat-y top right;
float:left;
position:fixed;
top:0px; left:0px;
}
.footer{
width:255px;
position:absolute;
bottom:0px;
left:0px;
color:#757575;
font-size:11px;
text-align:center;
background:url(./images/left_menu_border.gif) no-repeat center top;
padding:5px 0 5px 0;
}
.bottom_divider{width:520px; height:15px; background:url(./images/bottom_divider.gif) no-repeat top right; float:left; clear:both; padding:0 0 0 217px; margin:10px 0 0 0;}
.logo{
	width:186px;
	padding-top: 35px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 70px;
	background-image: url(images/logo.png);
	background-repeat: no-repeat;
	background-position: center;
	text-indent: -9999px;
}
.logo h1{padding:0px; margin:0px; font-weight:normal; font-size:45px;}
.logo h1 a{ text-decoration:none; color:#FFFFFF;}
.slogan{font-size:19px; color:#ffdc6d; position:relative; top:-8px;}
/*-------------------------------------------left menu---------------------------------*/
ul.menu_list{	
width:255px;
padding:80px 0 0 0; margin:0px; text-align:center; list-style:none;
}
ul.menu_list li{
padding:0px 0 0px 0; margin:0px; 
}
ul.menu_list li a{
	width:255px;
	display:block;
	padding:8px 0 8px 0;
	font-size:24px;
	color:#FFF;
	text-decoration:none;
	outline:none;
	background-image: url(images/left_menubor.png);
	background-repeat: no-repeat;
	background-position: center bottom;
}
ul.menu_list li.menu_body{
display:none;
padding:5px 0 0 0;
margin:0px;
}
ul.menu_list li.menu_body ul{ padding:8px 0 10px 0; list-style:none; margin:0px;}
ul.menu_list li.menu_body ul li{ padding:0px; list-style:none; margin:0px;}
ul.menu_list li.menu_body a{
	display:block;
	color:#666;
	font-size:18px;
	text-decoration:none;
	background:none;
	padding:6px 0 6px 0;
}
/*---------------------------*/
.social_icons{padding:40px 0 0 30px; width:210px;}
.social_icons ul{ list-style:none; padding:0px; margin:0px;}
.social_icons ul li{padding:0px; margin:0px; float:left;}
.social_icons ul li a{width:22px; height:22px; float:left; display:block; margin:0 5px 0 5px; }
a.rss{background:url(./images/rss.jpg) no-repeat center;}
a.rss:hover{background:url(./images/rss_a.jpg) no-repeat center;}

a.wordpress{background:url(./images/wordpress.jpg) no-repeat center;}
a.wordpress:hover{background:url(./images/wordpress_a.jpg) no-repeat center;}

a.facebook{background:url(./images/facebook.jpg) no-repeat center;}
a.facebook:hover{background:url(./images/facebook_a.jpg) no-repeat center;}

a.twitter{background:url(./images/twitter.jpg) no-repeat center;}
a.twitter:hover{background:url(./images/twitter_a.jpg) no-repeat center;}



.left_search{
	width:188px;
	height:100%;
	float:left;
	clear:both;
	margin-top: 35px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 35px;
}
.left_photo{
	width:200px;
	height:100%;
	float:left;
	clear:both;
	margin-top: 35px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 35px;
}


input.search_input{width:148px;height:23px;float:left;background:none;padding:4px 0 0 7px;border:none;color:#ffdc6d;}
input.search_submit{width:30px;height:27px;float:left;background:none;border:none;cursor:pointer;}

/*-------------------------------------------------------home thumbs slider-------------------------------------------------------------*/
#overlay{position:fixed;top:0px;left:0px;width:100%;height:100%;background: #000;display:none;opacity:0.9;}
#thumbContainter{position:fixed;top:0px;left:255px;bottom:0px;margin:0;width:192px;padding:0px 0 0 6px;background:url(./images/thumbs_container_bg.jpg) repeat-y center top;}
#thumbScroller{position:relative;height:600px;overflow:hidden;left:0px;}
#thumbScroller .container{position:relative;top:0;float:left;}
#thumbScroller .content{clear:both;float:left;}
#thumbScroller .content div{padding:2px 0 3px 2px;height:100%;float:left;}
#thumbScroller .content a{outline:none;}
#thumbScroller img{border:1px solid #856c41;}
img.pg_thumb,
img#pg_large,
.pg_title h1,
.pg_content .pg_description div{
	position:absolute;
	width: 665px;
	background-image: url(images/header.png);
	background-repeat: no-repeat;
	height: 98px;
}
.pg_content .pg_description div{display:none;}
.pg_title h1{
	display:none;
	left:42px;
	top:0px;
	margin:0px;
	color:#999;
	font-weight:bold;
	font-size:28px;
	text-align: center;
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 0;
	padding-left: 20px;
}
img.pg_thumb{display:none;}
img#pg_large{z-index:9999;}
img.pg_thumb,
img#pg_large{
	top:92px;
	left:11px;
	padding:0px;
	border:3px #dfddd4 solid;
	cursor:pointer;
}
.pg_description h2{color:#fff;font-size:20px;margin:0px 0 20px 0;padding:4px 10px 4px 10px;background-color:#4f4f4d;float:left;}
.pg_description p{width:520px;clear:both;padding:0px;overflow:hidden;}
#pg_desc1 div{top:360px;left:217px;}
#pg_desc2 div{top:520px;left:217px;}
#pg_desc2 div p{width:520px;border-top:1px #f0eee5 solid;border-bottom:1px #f0eee5 solid;padding:5px 0 5px 0;}
#pg_desc2 div span{padding:0 25px 0 5px;}
#pg_desc2 div span a{color:#d74c0e;}
#pg_desc2 div span a:hover{text-decoration:underline;}
#pg_desc2 div a.read_more{color:#4f4f4d;background-color:#ffdc6d;font-size:18px;margin:0px;padding:3px 8px 3px 8px;float:right;}

/*------------------------------------------------------home bottom content---------------------------------------------------------------*/
.home_content_bottom{
	width:700px;
	float:left;
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 5px;
}
.left_section{
	width:690px;
	float:left;
	padding-top: 0;
	padding-right: 0px;
	padding-bottom: 30px;
	padding-left: 37px;
}
.left_section ul{ padding:20px 0 0 0; margin:0px; list-style:none;}
.left_section ul li{ padding:3px 0 3px 0; margin:0px;}
.left_section ul li a{ padding:0px 0 0 15px; margin:0px;color:#686868; background:url(./images/bullet_yellow.gif) no-repeat left; text-decoration:none;}
.left_section ul li a:hover{color:#d74c0e;}
.left_section_more{
	width:685px;
	clear:both;
	margin-top: 20px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #212121;
}


.right_section{width:300px;float:right; padding:0 0 30px 0;}
.small_post{width:300px;float:left; clear:both; padding:20px 0 0 0;}
.small_post a{color:#686868; line-height:20px; text-decoration:underline;}
.small_post a:hover{color:#d74c0e;}
img.smallpost_thumb{float:left;width:50px; height:50px; border:1px #ffdc6d solid; margin:0 20px 0 0;}
.right_section_more{width:300px; border-top:1px #f0eee5 solid; clear:both; margin:20px 0 0 0; float:left;}
.right_section_more a, .left_section_more a{color:#4f4f4d;background-color:#ffdc6d;font-size:16px;margin:0px;padding:3px 8px 3px 8px;float:right;}

.left_section p, .right_section p{ padding:20px 0 0 0; margin:0px;}

.home_archive{width:520px; float:left; padding:0px 0 0 217px; clear:both;}
.home_sections{width:520px; float:left; padding:30px 0 0 217px; clear:both;}
.archive_post{
	width:690px;
	float:left;
	clear:both;
	padding-top: 30px;
	padding-right: 0;
	padding-bottom: 15px;
	padding-left: 0;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666;
}

.archive_home{
	width:690px;
	float:left;
	clear:both;
	padding-top: 30px;
	padding-right: 0;
	padding-bottom: 15px;
	padding-left: 0;
	
}
img.post_thumb{
	float:left;
	width:60px;
	height:64px;
	margin-top: 0;
	margin-right: 20px;
	margin-bottom: 0;
	margin-left: 0;
}
span.archive_cat{ font-size:11px; padding:0 0 0 20px;}
span.archive_date{ background-color:#FFDC6D; font-size:11px; padding:2px 10px 2px 10px;}


.page_content{
	width:690px;
	float:left;
	padding-top: 25px;
	padding-bottom: 0;
	padding-left: 45px;
}
.pages_thumb{
	margin:24px 0 20px 0;
	border: 3px solid #333;
}
.pages_serv{
	margin-top: 95px;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: -5px;
}


.pages_post_descr{
	width:700px;
	border-top:1px #f0eee5 solid;
	border-bottom:1px #f0eee5 solid;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 0;
}
.pages_post_descr span{padding:0 25px 0 5px;}
.pages_post_descr span a{color:#d74c0e;}
.pages_post_descr span a:hover{text-decoration:underline;}

.page_content ul{ padding:10px 0 20px 20px; margin:0; list-style:none;}
.page_content ul li{ padding:4px 0 4px 0; margin:0px;}
.page_content ul li a{ padding:0px 0 0 15px; margin:0px;color:#686868; background:url(./images/bullet_yellow.gif) no-repeat left; text-decoration:none;}
.page_content ul li a:hover{color:#d74c0e;}




blockquote{
	text-align:justify;
	padding:0px 0 0px 10px;
	margin:5px 0px 15px 0;
	line-height:20px;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #999;
}
.small_gallery{padding:20px 0 20px 0;}
ul.gallery{padding:0 0 0 0; margin:0px; list-style:none; border:none;}
ul.gallery li{padding:0px; margin:0px; background:none; float:left;}
ul.gallery li a{padding:0px; margin:0px; background:none; float:left;}
img.gallery_thumb{
	float:left;
	width:50px;
	height:50px;
	border:1px solid #666;
	margin-top: 4px;
	margin-right: 12px;
	margin-bottom: 8px;
	margin-left: 1px;
}

.textwidget{ padding:0 0 20px 0;}

.navigation{ width:520px; float:left; clear:both; padding:30px 0 0 0;}
a.nav_left{color:#4f4f4d;background-color:#ffdc6d;font-size:16px;margin:0px;padding:3px 8px 4px 8px;float:left;}
a.nav_right{color:#4f4f4d;background-color:#ffdc6d;font-size:16px;margin:0px;padding:3px 8px 4px 8px;float:right;}

/*---------------------------full width--------------------------------------------------*/
.fullwidth_content{
	width:698px;
	float:left;
	padding-top: 25px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 43px;
	margin-top: 80px;
}

.fullwidth_photo{
	width:750px;
	float:left;
	padding-top: 25px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 30px;
	margin-top: 80px;
}



.fullwidth_content ul{ padding:10px 0 20px 20px; margin:0; list-style:none;}
.fullwidth_content ul li{ padding:4px 0 4px 0; margin:0px;}
.fullwidth_content ul li a{ padding:0px 0 0 15px; margin:0px;color:#686868; background:url(./images/bullet_yellow.gif) no-repeat left; text-decoration:none;}
.fullwidth_content ul li a:hover{color:#d74c0e;}



#the_tab {
	margin-left: 43px;
	margin-top: 120px;
}
#boks {
	height: 430px;
	width: 700px;
}
.textwidget {
	height: 100%;
	width: 240px;
	margin-left: 5px;
}

.post_float.rounded {
	width: 208px;
	float: left;
}


#videos {
	height: 360px;
	width: 640px;
	float: left;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 30px;
	margin-left: 30px;
	padding: 0px;
	border: 1px dotted #333;
}


#videoserv {
	height: 360px;
	width: 640px;
	float: left;
	margin-top: 45px;
	margin-right: 10px;
	margin-bottom: 30px;
	margin-left: 30px;
	padding: 0px;
	border: 1px dotted #333;
}

#contactContentContainer
{
  width: 600px;
  margin-left: 40px;
  margin-top: 20px;
}

 
#contactContainer
{
    width: 600px;
    float:left;
    padding-bottom: 80px; 
}

        
.contactInputHuman
{
	border: 1px solid #ccc;
	border-right: 1px solid #eee;
	border-bottom: 1px solid #eee;
	width: 40px;
	background-color: #f5f5f5;
	margin-bottom: 10px;
	margin-top: 10px;
	height: 18px;
	color: #222;
	font-size: 15px;
	font-family: Arial;
	padding-left: 3px;
	padding-top: 2px;
	padding-bottom: 2px;
}
     
#contactErrorPanel
{
    height: 10px;
    padding: 8px;
    padding-left: 10px;
    border: 1px solid #993333;
    background-color: #FFcccc;
    margin-bottom: 15px;
        
    font: 10px/10px Verdana;
    color: #000;
    
}

/**********************************************************
    COMMON
**********************************************************/

.commonPageTitle
{
    font: normal 42px "Trebuchet MS", Arial, Helvetica, sans-serif;
    color: #39c;
    font-size: 42px;
    margin-left: 0px;
    margin-right: 20px;
    text-align: left;
    border: 0px solid #ccc;
    margin-top: 0px;
}

.commonItemInfoContainer
{
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    color:#666;
    font: normal 10px/20px Verdana; 
    height: 20px; 
    margin: 0px;
    margin-top: 15px;
    padding: 0px;
    padding-left: 10px;
    text-transform: uppercase;
}

.commonItemInfoContainer .separator
{
    color:#ccc;
    font: normal 10px/20px Verdana;
}

.commonItemHeader
{
    color: #3399CC;
    display: block; 
    font: normal 26px "Trebuchet MS", Arial, Helvetica, sans-serif;
    padding: 0px;
    padding-left: 0px;
    margin: 0px;
    margin-top: 10px;
}

.commonIntroductionText
{
    font: 12px Verdana;
    width: 600px;
    color: #000;
    line-height: 140%;
    margin-left: 0px;
    margin-right: 20px;
    margin-bottom: 20px;
}

.commonControlLabel
{
    font: 11px Verdana;
}

.commonControlErrorMsg
{
    font: 10px Verdana;
    font-style: italic;
    color: #a00;
    visibility: hidden;
}

.commonControlLabelItalic
{
    font: 10px Verdana;
    font-style: italic;
    color: #999;
}

.commonInput
{
    border: 1px solid #ccc;
    border-right: 1px solid #eee;
    border-bottom: 1px solid #eee;
    width: 300px;
    background-color: #f5f5f5;
    margin-bottom: 10px;
    height: 18px;
    color: #222;
    font-family: Arial;
    font-size: 15px;
    padding-left: 3px;
    padding-top: 2px;
    padding-bottom: 2px;
}
     
.commonTextarea
{
    border: 1px solid #ccc;
    border-right: 1px solid #eee;
    border-bottom: 1px solid #eee;        
    margin-bottom: 10px;    
    width: 500px;
    max-width: 500px;
    height: 150px;
    max-height: 150px;
    overflow:auto;
    font-size: 14px;
    font-family: monospace;
    background-color: #f5f5f5;
    color: #222;
    padding-left: 3px;
    padding-top: 3px;
} 

.readViewMoreBtn
{
    width: 144px;
    height: 37px;
    padding-left: 5px;
    padding-right: 5px;
    background-color: #fff;
    border: 1px solid #ddd;
    color: #000;
    font: bold 18px/37px Tahoma;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    display:block;
}

.readViewMoreBtn:hover
{
	background-color: #484848;
	border: 1px solid #000;
	color: #FFF;
}

.displayNone { display: none; }
.dropcap {
	color: #d74c0e;
}


.portfolio-box{
	width:720px;
	float:left;
	position:relative;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 50px;
	margin-left: 0;
}
.portfolio-box a.portfolio-img{
	float:left;
	border:1px dashed #333;
	padding:8px;
	position:relative;
	background-color: #000;
	background-image: url(images/loaders/ajax.gif);
	background-repeat: no-repeat;
	background-position: center center;
	margin-top: 0;
	margin-right: 30px;
	margin-bottom: 0;
	margin-left: 0;
}
.portfolio-box img{
	width:280px;
	height:230px;
	float:left;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.portfolio-box h2{
	width:360px;
	float:left;
	font-size:24px;
	font-weight:normal;
	margin:0 0px 20px 0px;
	padding:0px 0 20px 0;
}
.portfolio-box p{width:360px;float:left;}
.portfolio-box ul{width:360px;float:left;list-style-type:none;margin:10px 0 0 0;}
.portfolio-box li{width:360px;float:left;margin:0 0px 5px 0;list-style-image:url(images/bullit.png);list-style-position:inside;}
.portfolio-box li a{font-weight:bold;}
.portfolio-box li a:hover{}div.portfolio-box .readmore{
	position:absolute;
	bottom:8px;
	left:332px;
	margin:20px 0 0px 0;
	font-weight:bold;
}


#content-inner{width:990px;margin:0px auto;position:relative;padding:50px 0 0 0;}
#content-inner-page{
	width:720px;
	float:left;
	margin-top: 35px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 12px;
}


.gallery-box{
	width:210px;
	float:left;
	padding:7px;
	border:1px dashed #333;
	position:relative;
	-moz-box-shadow:1px 1px 6px #000;
	-webkit-box-shadow:1px 1px 6px #000;
	box-shadow:1px 1px 6px #000;
	background-color: #000;
	background-image: url(images/loaders/ajax.gif);
	background-repeat: no-repeat;
	background-position: center center;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 27px;
	margin-left: 0px;
}
.gallery-box img{width:210px;height:150px;float:left;margin:0px 0px 0px 0px;}
.gallery-box h2{width:210px;float:left;text-align:center;font-size:14px;margin:0px 0 4px 0;padding:5px 0 5px 0;background:#eee;font-weight:normal;}
.gallery-ctrls{width:210px;height:32px;float:left;background:#4c4c4c;border-top:4px solid #fff;}
.gallery-ctrls .readmore{width:104px;height:27px;float:left;background:#eee;text-align:center;padding:5px 0 0 0;text-decoration:none;border-right:1px solid #fff;}
.gallery-ctrls .goto{width:104px;height:27px;float:left;background:#eee;text-align:center;padding:5px 0 0 0;text-decoration:none;border-left:1px solid #d2d2d2;}
.gallery-ctrls .readmore:hover,.gallery-ctrls .goto:hover{background:#4c4c4c;color:#fff;}
.gallery-box .pirobox_gallery img {
	border: 1px dashed #333;
}
.portfolio-box .pirobox_portfolio.portfolio-img img {
	border: 1px dashed #333;
	padding: 1px;
}

