/*
File:			custom.css
Description:	Custom styles for Thesis
More Info:		http://diythemes.com/thesis/rtfm/custom-css/
*/

html{background:#d5e0ee; }
div#container {
    padding: 0;
    width: 960px;
	margin:0px auto;
}
body.custom  {background: #d5e0ee url(images/body_bg.png) no-repeat center top; padding-top:22px;  }
.all_template.level3{
	padding:0;
	background-color: white;
	margin-top: 0px;
	border-style: none;
}
.custom #content_box {
    background: none repeat scroll 0 0 transparent;
    margin-top: -3px;
}
.format_text {
    font-size: 1.0em;
    line-height: 1.571em;
}
.custom .full_width .page {margin: 0 auto;}

/* --- header ---*/
#custom_header{width:inherit; overflow:hidden; margin:0px auto}
#custom_header.level3 #header_logo_site{float:left;width:450px;}
#header_logo_site .logo{ margin:0; padding:18px 0 0 0;}

#custom_header.level3 #header_contact{float:right; width:450px; text-align:right}
#header_contact .one, #header_contact .two{ font:bold 14px Arial; color:#1e426b; text-shadow:none; line-height:20px;}
#header_contact .two p span{color:#8b8b8b; text-transform:uppercase;}
#header_contact{ padding-top:10px;}
#custom_header.level3 .one{/*color: white;-moz-text-shadow: 2px 2px 3px #000;-webkit-text-shadow: 3px 3px 4px #000;text-shadow: 2px 2px 3px #000;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=130, Color='#000000')";	
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=130, Color='#000000');
	font: 16px Georgia, serif;*/ text-align:right; float:right
}

#custom_header.level3 .one h2{ color:#fff; text-align:left; font-family:Verdana, Geneva, sans-serif; font-size:24px; -moz-text-shadow: 2px 2px 3px #000;-webkit-text-shadow: 3px 3px 4px #000;text-shadow: 2px 2px 3px #000;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=130, Color='#000000')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=130, Color='#000000');
}

#custom_header.level3 .two {/*color: #ccc; font-size: 20px; font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;-moz-text-shadow: 2px 2px 3px #000;-webkit-text-shadow: 3px 3px 4px #000;text-shadow: 2px 2px 3px #000;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=130, Color='#000000')";	
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=130, Color='#000000'); float:right*/}
	
#custom_header.level3 .three{color: #000;font-family: georgia;font-size: 22px; font-style: italic;margin-left: 10px;padding: 3px 0;}
#custom_header.level3 .three{color: #171717;font-family: georgia;font-size: 22px; font-style: italic;margin-left: 10px;padding: 3px 0;}

/* --- menu ---*/
.custom_menu.level3 #table_menu{margin-left:auto; margin-right:auto; width:auto;}
.custom_menu.level2.level3 { margin-bottom: 0;}
.level3 .menu, .level3 .menu a, .level3 .menu li ul {border-top:0px #FFFFFF solid; border-right:1px #fff solid;border-bottom:1px #fff solid; 
border-left:0px #FFFFFF solid;}
.level3 .menu a, .level3 .menu .current ul a, .level3 .menu .current-cat ul a, 
.level3 .menu .current-menu-item ul a {color: #FFFFFF; background:#171717; font-size: 13px; font-family: Tahoma, Geneva, sans-serif; 
 letter-spacing: 0px; padding: 10px 20px!important; text-transform: uppercase;}
.level3 .menu li {margin-bottom: 0px;}
ul.submenu.submenu-2 {margin-left:8px;}
.custom_menu.level3 ul, .custom_menu.level3 li ul{border:none; border-left:1px #FFFFFF solid ;border-top:1px #FFFFFF solid;}
.level3 .menu .current a, .level3 .menu .current-cat a, .level3 .menu .current-menu-item a {background:url(custom/images/menu_hover_bg.jpg) repeat-x left top;color: #fff; }
.custom_menu.level2.level3 .menu .current a:hover{background: #f4f4f4; color: #171717; }
.custom_menu.level2.level3 .menu a:hover{background: #f4f4f4; color: #171717; }
/****pintoo******/
.custom_menu.level3 li ul{background: #f4f4f4; border:1px solid #ccc; /*border-left:1px #FFFFFF solid ;border-top:1px #FFFFFF solid;*/}
.custom_menu.level3 li ul li{}
.custom_menu.level3 li ul li a{color: #000!important; background-color:#f4f4f4!important}
.custom_menu.level3 li ul li a:hover, /*.custom_menu.level3 li ul li.current-parent a,*/ .custom_menu.level3 li ul li.current a {color: #fff!important; background-color:#171717!important}


/* --- content ---*/
.all_template.level3 .left_content,.all_template.level3 .center_content,.all_template.level3 .right_content
{float:left; text-align:left;padding:0; text-transform: uppercase}


.all_template.level3 .left_content{background: #fff; color: #000; width:228px; padding:0 20px;}
.all_template.level3 .left_content h3{ font-size:15px; color: #fff; padding:10px 5px 5px 5px; margin:0 0 15px 0;  }
.all_template.level3 .left_content h3{background:url(images/sidebar_title_bg.jpg) repeat-x left top; height:23px;}
*+html .all_template.level3 .left_content h3{margin-left:-25px; width:229px;}

.all_template.level3 .center_content{width: 475px; padding:0; text-transform:none }
.all_template.level3 .right_content{width:218px; font-size:12px; padding:0 20px}

.all_template.level3 .right_content ul li{ line-height:.9em;}
.all_template.level3 .right_content ul li a{ text-decoration:underline;text-transform: none }

.all_template.level3 .right_content h3{background: #171717; color: #fff;display: block;font: 300 1.2em Verdana,Geneva,sans-serif;margin: 0 0 15px 0;padding:10px 5px 5px 5px;}
.all_template.level3 .right_content h3{background:url(images/sidebar_title_bg.jpg) repeat-x left top; height:23px;}


.all_template.level3 .left_content a{color: #333333;}
.all_template.level3 .left_content a:hover{color: #C00}

.custom .full_width .page .post_box{text-align: left; font-size: 10px;}
.full_width  .post_box,.custom  .full_width #content_box .page{ margin: 0px;}
.custom .post_box {padding-top: 0;}

.all_template.level4 .center_content{width: 433px; margin:0; text-transform:none ; /*border-left:1px solid #c0c0c0;  border-right:1px solid #c0c0c0;*/}

/* --- widget ---*/
.all_template.level3 li.widget { list-style-type: none;}
.all_template.level3 .left_content .widget{font-size: 14px;}
.all_template.level3 .right_content .widget{font-size: 13px;}
.widget.widget_recent_entries a{color: #FF8C40;}


/* --- footer ---*/
.page #footer {text-align: left;}

.footer.level3 #footer-top{color: #FFFFFF;}

.footer.level3 #footer-bottom{color: #FF6600;}
.footer.level3 #footer-bottom a
{color: #FF0909; border-bottom-color: #FF0909; border-bottom-width: 1px; border-bottom-style: solid;}

.footer.level3 #footer-left
{float:left; width:auto; text-align: center; color: #ccc; padding-right: 0px;
font-family: Arial, Helvetica, sans-serif; font-size: 10px;
}
.footer.level3 #footer-right{ display:none;float:left; padding-left: 10px; padding-top: 25px;}
.footer.level3 #footer-left ul.sidebar_list  { color:#ebebeb}
#footer-bottom p{color:#999; text-align:center; display:none}


div#container {
	width: 960px;
	padding: 0;
}

.custom div#header { background: url(images/header_bg.jpg) repeat-x left top;
	border-style: none;
}

div#page {
	background-color: transparent;
	padding:0px;
}

div#footer {
	border-style: none;
	width: 100%;
	height:100px;
	margin: 0;
	padding: 10px 0 0;
	background:#1e426b;
	font-size:14px; font-weight:bold; color:#fff;
}
div#footer li.widget{font-size:14px;}

.custom_header.level4 #header_logo {width: 418px; height: 46px;}
.page #header {padding-top: 0px; padding-bottom: 0px; padding-left: 4px;}
.custom_header.level3 #header_contact{background: none;}
.custom_header.level3 .one h2 { font-variant:small-caps}


/**menus**/
.custom_menu.level3 #table_menu {margin: 0 0 0 0;}
.level3 .menu a, .level3 .menu .current ul a, .level3 .menu .current-cat ul a, .level3 .menu .current-menu-item ul a {padding: 10px 20px;}

/* --- content ---*/
.all_template.level4 #top_content {/*background: url(images/lawyer3_palette1_glasses.jpg) no-repeat 0 0; */}
.all_template.level4 #top_content {/*width:942px; height:200px;*/}
.all_template.level4 #bottom_content {background:url(images/content_repeat_shadow.jpg) repeat-y left top; width:960px; margin-top:-25px;}

.custom div.one {
	width: 450px;
	float: right;
}

div#right_content.right_content {
	/*border-left: 1px solid silver;*/
}

.custom #footer ul {
	float: left;
	font-weight: bold;
	list-style-type: none;
	margin: 0;
	padding: 0;
	display: inline-block;
	width: 100% !important;
	height: 65px;
}

.custom #footer ul li#text-5.widget.widget_text {
		text-align: center;
	display: inline-block;
	width: 100%;
	margin-bottom: 0;
}

.custom #footer ul.first {
	text-indent: 40px;
}

.custom #footer ul.last {
	float: right;
	padding: 0px 10px;
	border-left-width: 1px;
	border-left-style: solid;
}

.custom #footer ul ul {
	float: none;
	font-weight: normal;
	width: 100%;
}

.custom div#footer ul.footer-02,
.custom div#footer ul.footer-03,
.custom div#footer ul.footer-04 {
	display: none;
}

.custom div#footer-bottom {
	clear: both;
	display: block;
	font-size: 12px;
	text-align: center;
	color: #fff;
	margin-top:0;
	margin-bottom: 20px;
	color: gray;
	height: 60px;
	background:#1e426b;
}
.custom #footer-bottom p {
	font-size: 13px;
	color: #fff;
	display: block;
}

.custom #footer-bottom p#bottom-line {
	font-size: 11px;
	margin-top: 5px;
	margin-bottom: 10px;
}

.custom #footer-bottom p#bottom-line a {
	color: #fff;
}

.custom div#news_and_articles ul li,
.custom div#success_stories ul li {
	line-height: 14px;
	margin-bottom: 10px;
}

.custom div#news_and_articles ul li small,
.custom div#success_stories ul li {
	color: gray;
}

.custom div#footer a:hover,
.custom #footer-bottom p#bottom-line a:hover {
	color: #4a95bc;
	text-decoration: none;
	border-bottom-style: none;
}



/***********************************************
Next Page - Previous Page formatting
************************************************/

#myfoot_content {font-size: 18px;}
/*--------------left content-----------*/
.left_content .blogroll{ margin:0; padding:0;}
.left_content li.widget .blogroll li{list-style:none;border-bottom:1px dotted #666666; margin:0; line-height:30px;}
.left_content .blogroll li a{background:url(images/blogroll_arrow.png) no-repeat left center; padding:0 0 0 15px; margin:0 0 0 15px; display:block;}

.left_content .cat-list li a{background:url(images/blogroll_arrow.png) no-repeat left center; padding:0 0 0 15px; margin:0 0 0 15px; display:block;}

/*--------------center_content-----------*/
.contact_form{ margin:0; padding:0; position:relative;}
.contact_form input[type="text"], .contact_form input[type="email"], .contact_form textarea{ width:332px; height:26px; background:#f3f3f3; border:1px solid #d4d4d4; box-shadow:none; padding:2px 5px; font-family:Arial, Helvetica, sans-serif; /*color:#494949;*/}
.contact_form input[type="submit"]{background:url(images/send_btn.jpg) no-repeat left top; width:84px; height:30px; border:none; cursor:pointer; margin:12px 0 0 0;}
.contact_form textarea{ height:144px;}
.center_content .contact_form p{ margin-bottom:10px;}
.cap_img{background:#fff; border:1px solid #ccc; box-shadow:none; padding:0px 5px 8px 5px; float:left; width:80px; height:22px; margin:0;}
.secu_inp{ float:right; width:290px;}
.cap_img img{ max-width:100%;}
.contact_form .secu_inp input[type="text"]{width:236px;}
/*--------------right_content-----------*/
#right_content li{ margin-bottom:20px;}
.right_site_form{ margin:0; padding:0; position:relative;}
.right_site_form req{color:#ff0000;}
#right_content .right_site_form p{ text-transform:none; font:normal 14px Arial; margin-bottom:10px; line-height:22px;}
.right_site_form input[type="text"], .right_site_form input[type="email"], .right_site_form textarea{ width:188px; height:22px; background:#f3f3f3; border:1px solid #d4d4d4; box-shadow:none; padding:2px 5px; font-family:Arial, Helvetica, sans-serif; color:#0c0c0c;}
.right_site_form textarea{ height:142px;}
.right_site_form input[type="submit"]{background:url(images/send_btn.jpg) no-repeat left top; width:84px; height:30px; border:none; cursor:pointer; margin:12px 0 0 0;}
.right_site_form .cap_img{width:80px; height:22px; margin:0; padding:0 0 6px 0;}
.right_site_form .secu_inp{width:120px;}
.right_site_form .secu_inp input[type="text"]{width:100px;}
#right_content .blogroll{ margin:0 0 0 0; padding:0;}
#right_content li.widget .blogroll li{list-style:none; margin:0; line-height:24px;}
#right_content .blogroll li a{background:url(images/right_content_arrow.png) no-repeat left center; padding:0 0 0 15px; margin:0 0 0 10px; display:block; text-decoration:none; color:#2361A1;}
#right_content .blogroll li a:hover{color:#cc0000;}

/*
--------------menubar css pintoo-----------*/
#custom_menu{ position:relative; background:url(images/menubar_bg.jpg) repeat-x left top; height:44px; line-height:44px;}
.menu-menu-container{ float:left; width:715px; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold;}
/*
.menubar{ background:url(images/menu_bg.png) repeat-x left top;font-family: 'Bitter', serif; font-size:14px; color:#fff; font-weight:400; text-transform:uppercase; height:43px; line-height:43px; }*/
#custom_menu .menu{ margin:0; padding:0;}
#custom_menu .menu li{ list-style:none; display:inline-block; float:left;}
#custom_menu .menu li a{background:url(images/menu_sep.png) no-repeat right top; padding:0 15px; text-decoration:none; color:#fff; display:block; line-height:44px; text-shadow:0 1px 0 #000;}
#custom_menu .menu li:hover, #custom_menu .menu li.current_page_item, #custom_menu .menu li.current_page_parent{background:url(images/menu_hover_bg.jpg) repeat-x left top;}
#custom_menu .menu li:hover a, #custom_menu .menu li.current_page_item a, #custom_menu .menu li.current_page_parent a{background:url(images/menu_hover_bg.jpg) repeat-x left top;}

#custom_menu .menu li ul{ display:none; margin:-1px 0 0 0; background:#282727; border:1px solid #151515; border-top:none; z-index:100; }
#custom_menu .menu li:hover ul{ display:block;position: absolute;}
#custom_menu .menu li:hover ul li{ display:block; float:none; border-bottom:1px solid #151515;}
#custom_menu .menu li:hover ul li:hover, #custom_menu .menu li:hover ul li.current_page_item{ background:#353535;}
#custom_menu .menu li:hover ul li:hover a, #custom_menu .menu li:hover ul li.current_page_item a{ background:#353535;}
#custom_menu .menu li:hover ul li a{background:none; width:170px; }

.search_box{ display:block; float:right; width:232px; height:25px;margin:0; padding:0 6px 6px 6px; text-align:right;}
.search_box input[type="text"]{background:url(images/search_bg.png) no-repeat left top; width:160px; height:20px; margin:0; padding:2px 11px 2px 25px; box-shadow:none; border:none;}
.search_box input[type="submit"]{background:url(images/go_btn.png) no-repeat left top; width:31px; height:24px; margin:0; padding:0; box-shadow:none; border:none; cursor:pointer;}
#slider{ margin:0; padding:0; clear:both;}
.content_top_shadow{background:url(images/content_top_shadow.jpg) no-repeat left top; height:67px;}
.content_bottom_shadow{background:url(images/content_bottom_shadow.jpg) no-repeat left bottom; height:83px;}