/*
File:			custom.css
Description:	Custom styles for the Thesis Sharp Skin
Author URI:	http://www.thesistheme.net/thesis-sharp

///////////////////////////////////////////////////
ThesisTheme.net  - Thesis news, tutorials, skins, site showcase

Get This Skin for Free at: http://www.thesistheme.net/thesis-sharp

This skin is still a work in process. Get updated when new
versions of Thesis Sharp are available. Grab the RSS
Feed or Follow me on Twitter @thesistheme.net

--PLEASE LEAVE THE ABOVE TEXT IN YOUR CUSTOM.CSS FILE
SO I RECEIVE CREDIT FORM MY WORK AND SO OTHERS CAN
FIND THIS SKIN--

///////////////////////////////////////////////////
*/


/***
-------------------------------------------
MeeNews Widget
-------------------------------------------
***/
#newsletterFormDiv input {width:250px !important; color:#FFFFFF !important; margin-left:20px !important; }
#sidebar_1 li.widget ul li #newsletterFormDiv a {background:none; border:none !important; margin:0px 200px 10px 0px !important; }


h2, h1 {color:#B04233}

.wpcf7-list-item input {width:20px }

span.wpcf7-list-item {padding-right: 40px }

body.custom {background: #fff url(images/html_bck.jpg) repeat-x;}
.custom #container {margin-top: 0; margin-bottom: 0em; border-left: 0.3em solid #ddd; border-right: 0.3em solid #ddd;}


/***
-------------------------------------------
TEXT
-------------------------------------------
***/

/* GO TO THESIS DESIGN OPTIONS */

/***HEADER END***/

/***
-------------------------------------------
HEADER
-------------------------------------------
***/

.full_width > .page { background: none; }

.custom #header_area { background: url(images/body_bck.jpg) no-repeat scroll  50% top; margin-top: 0; }
.custom #header {background: url(images/logo.png) 0 20px no-repeat; height: 70px; border-bottom:none; }
.custom #header #logo {  display: none; }
.custom #header #tagline {display: none;}

.custom #header_widget_1 {}
.custom #header_widget_1 ul.sidebar_list li.widget {position:absolute; display: block; top:0px; left:590px; width:468px; }

.custom #header-adblock img {margin:1px; align:center;}
.custom div.header-adblock a:hover img {border:3px solid #666;}
.custom div.header-adblock a img {border:3px solid #333;}
.custom div.header-adblock img {padding: 1px;}

/***HEADER END***/

/***
-------------------------------------------
CUSTOM DESING ELEMENTS
-------------------------------------------
***/

.no_banner .custom_box { display: none; }
.no_banner #content_area { background: #fff; border-top: 30px solid #333; /* url(images/html_bck.jpg) 0 50px repeat-x; background-position: 0px -400px; */ }

.no_sidebar_line #content_box { background: #fff; }
.no_sidebar_line #content_area { background: #fff;  }

.no_side_bars #sidebars {display: none;}
.no_side_bar #content_box { width: auto; }
.no_side_bar #content_area {  }

/*.homepage #content_box {display:none;} */
/*.homepage #content_area {height:20px;} */



/***CUSTOM DESING ELEMENTS END***/

/***
-------------------------------------------
NAV MENU
-------------------------------------------
***/

.custom .menu { margin: 41px 0px 0px 450px; height: 50px; width: auto; }

ul.menu li { margin: 0px; padding: 0px; border: none; float: left; background: none; color: #fff; }
ul.menu li.current, ul.menu li.current-cat {  background: url(images/menu_hl.jpg) repeat-x; padding: 0px; border-bottom: 0; }
ul.menu li.current a, ul.menu li.current-cat a { background: url(images/menu_hl.jpg) repeat-x; cursor: pointer; }

/* DROP DOWN STYLES */

	/* DROP DOWN WRAPPER and li's */	
	ul.submenu { background: url(images/dd_bck.png) repeat; border: 1px solid #7b7b7b !important; width: 200px; padding: 10px 0px 10px 0px; text-align: center; }
	ul.submenu li { border-bottom: 1px solid #494536; width: 180px; margin-left: 10px; }
	ul.submenu li:hover { background: url(images/dd_h1.png) repeat; border-bottom: 1px solid #BC271C; }
	
	/* ROLL OVER */	
	ul.menu li .submenu li a { width: auto; height: 20px; line-height: 15px; }
	ul.menu li .submenu li a:hover { background: url(images/dd_hl.png) repeat; }
	
	/* PARENT MENU ITEM */	
	ul.menu .current-parent li { background: none; }
	ul.menu .current-parent > a { background: url(images/menu_hl.jpg) repeat-x; }
	ul.menu .current-parent > a:hover { background: url(images/menu_hl.jpg) repeat-x; }
	
	/* CURRENT SUBPAGE SELECTED */
	ul.menu li .submenu li a { background: none; }
	ul.menu li .submenu li a:hover { background: url(images/dd_hl.png) repeat; }
	
	ul.menu .current-parent li.current { background: url(images/dd_hl.png) repeat; border-bottom: 1px solid #BC271C; }
	ul.menu .current-parent li.current:hover { background: url(images/dd_hl.png) repeat; }



/* END DROP DOWN STYLES */

ul.menu li a { display: block; line-height: 0px; color: #FFF; text-transform: uppercase; letter-spacing: normal; padding: 18px 18px 18px 18px; background:transparent; }
ul.menu li a:hover { color: #FFF; text-decoration: none; background: url(images/menu_hl.jpg) repeat-x; }

ul.menu li.current a:hover, ul.menu li.current-cat a:hover { text-decoration: none; cursor: pointer; background: url(images/menu_hl.jpg) repeat-x; }

ul.menu li.rss { padding-right: 0; background: none; border: none; float: right; }
ul.menu li.rss a { padding-right: 20px; background: url('images/feed-icon.png') 100% 50% no-repeat; }

/***NAV MENU END***/


/***
-------------------------------------------
SIDEBAR AND WIDGETS
-------------------------------------------
***/
#sidebars #multimedia_box {display: none; }

#custom_box { border: 5px solid #eee; }

.no_side_bars #sidebars { display: none; }
.no_side_bars #content { width: 100%; padding: 0px 20px 20px 20px; }
.no_side_bars #content_box { background: #fff; }

/* Side Bar styles */

#sidebar_1 .widget ul { }
#sidebar_1 li.widget {width:auto;}

#sidebar_1 li.widget ul li { margin: 0; }
#sidebar_1 li.widget ul li a { background-color: #fff; color: #777; width:inherit; display:block; padding: 7px 5px; margin: 0px 10px; border-bottom: 1px solid #ccc; }
#sidebar_1 li.widget ul li a:hover {background-color: #bd281d; color: #fff; width:inherit; text-decoration: none; margin: 0px 10px; border-bottom: 1px solid #fff; }
#sidebar_1 li.widget li ul {/*background-color: #53492f;*/ margin:0px; }

.widget h3, .widget h3 a, .widget h3 a:hover {  margin-top:10px; color:#666; font-size:21px; font-family: georgia; letter-spacing: 0px; text-decoration: none; font-variant: normal; text-align: center; }


/*#sidebar_1, #sidebar_2 {width: auto; }*/
#column_wrap .sidebar ul.sidebar_list {padding-top:0px; }

.sidebar .text_input { width:85%; margin-top:10px; }
.custom li.widget {list-style: none; text-indent: 1em; margin-bottom:0; margin-top:0; width:auto; /* margin:10px;*/ }
/*.widget { margin:10px; }*/
li.widget h3 {color:#666; font-size:21px; font-family: georgia; margin-bottom:0; margin-top:10px;}
.custom #multimedia_box {margin-bottom:0px;}
.custom .sidebar ul.sidebar_list {position:relative; padding:0; margin:0px 0px 0px 10px;}

.custom div.subscriber, .widget.widget_rss {text-indent:0; padding:1em; background: #FFF0DA url(subscribe-bg.png) no-repeat; border-bottom: 1px solid #bbb; border-top: 1px solid #bbb; }
.custom div.subscriber h3, .widget.widget_rss h3{text-indent: 0; }

.custom div.bluefader {text-indent: 0; padding:1em; background: #E5F2FF url(blue-bg.gif) repeat-x; border-bottom: 1px solid #bbb;}
.custom div.bluefader h3 {text-indent: 0; }

.custom div.grayfader {text-indent:0; padding:1em; background: #fff url(fade.gif) repeat-x; border-bottom: 1px solid #bbb;}
.custom div.grayfader h3, {text-indent:0;}

.custom div.sblist1 a {display: block; color:#000000; margin-left:-0.9em; margin-right:-0.9em; padding-left: 1em; padding-top: 0.3em; padding-bottom: 0.3em; font-family:georgia; text-decoration: none; font-size: 14px;}
.custom div.sblist1 a:hover {background-color: #eee; color: #000; text-decoration: underline;}

/***SIDEBAR AND WIDGETS END***/

/***
-------------------------------------------
CONTENT AREA MODS
-------------------------------------------
***/

.custom #content_box { padding: 20px 0px; }

.custom .entry-title {color: #333; font-family: arial; font-size: 24px; font-weight:bold;}
.custom .entry-title a{text-align: center !important; color: #333; font-family: arial; font-size: 28px; font-weight:bold;}
.custom .entry-title a:hover {color: #990000; }
.custom .headline_meta {text-align:center;}
.custom .headline_area {text-align:left;}
.custom #archive_info {text-align:center;}

.custom .post_box{margin-left:0; padding-left:2em; background: #fff;}
.custom .format_text h3 a {color: #000; text-decoration:none; border-bottom: 1px dotted #ccc;}
.custom .format_text h3 a:hover {color: #990000;}
.custom .format_text .code1 {color:#990000;}

.custom div.welcome_box { border: 2px solid #ddd; background: #E5F2FF url(blue-bg.gif) repeat-x; margin:0; padding: 0.4em; padding-bottom:0;margin-left:0.5em; margin-top:1em; margin-bottom: 0em; margin-right: 0.5em; -moz-border-radius: 5px; -webkit-border-radius: 5px;}

/***CONTENT AREA MODS END***/

/***
-------------------------------------------
OTHERS MODS
-------------------------------------------
***/

.img_bck { padding: 10px; border: 1px solid #eee; background: #f0f0f0; float: left; margin: 0px 20px 20px 20px; }

float_left { float: left; }
float_right { float: right; }

clear_left { clear: left; }
clear_right { clear: right; }

.cta_wrapper { float:left; width: 270px; margin-top: -2px; }
	.cta_wrapper a { width: 260px; height: 80px; margin: 0px; float: left; }
	.cta_red { background: url(images/cta_red_text.png) 0 0 no-repeat; }
	.cta_orange { background: url(images/cta_orange_text.png) 0 0 no-repeat; }
	.cta_yellow { background: url(images/cta_yellow_text.png) 0 0 no-repeat; }
	.cta_green { background: url(images/cta_green_text.png) 0 0 no-repeat; }
	
	.cta_header { color: #fff; font-size: 12px; line-height: 16px; }
	.cta_text { color: #fff; font-size: 8px; line-height: 12px; }

.cta_contact_wrapper { margin: 100px 0px; text-align: left; }
	.cta_contact { font-size: 24px; line-height: 40px; color: #444; font-weight: bold; }
	.cta_contact_hl { font-size: 24px; line-height: 100px; color: #c04339; font-weight: bold; }
	
.rental_contact_wrapper {  }
	.rental_contact_wrapper a { width: 260px; height: 90px; margin: 20px 10px; }
	.rental_btn { background: url(images/cta_orange_text.png) 0 0 no-repeat; float: right; }
	.contact_btn { background: url(images/cta_green_text.png) 0 0 no-repeat; float: right; }
	
.custom #adblock img {margin:1px;}
.custom div.adblock a:hover img {border:3px solid #bebebe;}
.custom div.adblock a img {border:3px solid #ddd;}
.custom div.adblock img {padding: 1px; }

.custom #image-block img {background: #eee; padding: 0.8em; border:1px solid #ddd;}
.custom div.image-block a:hover img {background: #ddd; border:1px solid #bebebe;}
.custom div.image-block a img {background: #eee; border:1px solid #ddd;}
.custom div.image-block img {background: #eee; padding: 0.8em; border:1px solid #ddd;}



/***OTHERS MODS END***/


/***
-------------------------------------------
CONTACT FORM 
-------------------------------------------
***/

.contacted { font-size: 14px; line-height: 30px; color: #777; font-weight: bold; }

#wpcf7-f1-p9-o1 p {color: #FFF; font-weight: bold; }
.format_text input, #commentform input, #commentform textarea {
border-width:0.071em;
padding: 3px;
}
.contact_sh { color: #FFF; font-size: medium; }
#contact_form { text-align:left; float: left; padding-right: 20px; }
#contact_details { float: right; margin-right: 100px; }

input, textarea {
background: #c04339 url(images/glow.png) no-repeat !important;
border: 1px solid #a8241a !important;
color:#FFF;
font-size: 18px;
font-weight: bold;
width: 500px;
}

.info input { width: 390px; height: 20px; margin: 0px 0px; }
.upload input { font-size: 12px; font-weight: normal; }
.send_btn input { width: 100px; }


/***
-------------------------------------------
FOOTER
-------------------------------------------
***/
.custom #footer_area {background: #191919 url(images/footer.jpg) no-repeat scroll 50% center; color: #ccc; padding-top: 0em; text-align:right; } 
.custom #footer {background: none; border-top:none; text-align:right;} 
.custom #footer a:hover {color: #fff; text-decoration: none; } 
.custom #footer_1 {background: none; color: #222; text-align:left; }
.custom #footer_1 ul.sidebar_list li.widget {text-indent:0; color: #eee; width:24%; margin-right:0%; float:left;}
.custom #footer_1 ul.sidebar_list li.widget h3 {text-indent:0; padding-top:0.2em; color:#ccc; font-size:22px; font-family:georgia; text-align: left;}
.custom #footer_1 ul.sidebar_list li.widget a {color: #fff; border-bottom:0; padding:0.2em;}
.custom #footer_1 ul.sidebar_list li.widget a:hover {color:#ccc; padding:0.2em;}

/***FOOTER END***/