/*
File:			custom.css
Description:	Custom styles for Thesis
BASIC USAGE:
If you have enabled the custom stylesheet in the Thesis options panel, the <body> tag 
will be appended with the "custom" class, like so: <body class="custom">. You can use 
the "custom" class to override *any* CSS declarations contained in the style.css file.
For example, if you wish to change the default link color to green, you would add the 
following declarations to this file:
	.custom a, .custom a:visited { color: #090; }	<--- This makes links green
	.custom a:hover { color: #00f; }	<--- This makes links blue when you mouse over them
WHY THIS WORKS:
By using the "custom" class, you are creating more specific CSS declarations for HTML
elements. CSS styling is applied through rules of specificity, and because declarations
prepended with .custom are more specific, they get applied when the page is rendered!
More information about styling your Thesis installation using this file can be found
in the User's Guide:
	http://diythemes.com/thesis/rtfm/customizing-thesis-with-customcss/
*/
/* Form Styling */
.custom input, .custom textarea { background: #f9f9f9; border: 1px solid #bbb; -moz-border-radius: 2px; -webkit-border-radius: 2px; }

.custom input:focus, .custom textarea:focus { border-color: #888; }

.custom input.button, .custom input[type=submit], .custom #commentform input.form_submit { background: #fff url(images/bg-input.png) bottom repeat-x; padding:10px 18px 27px 18px; text-shadow: 0 1px 0 #fff; color:#222; width: auto; -moz-border-radius: 3px; -webkit-border-radius: 3px; border: 1px solid #bbb; font-weight: normal; }

.custom input.button:hover, .custom input[type=submit]:hover, .custom #commentform input.form_submit:hover { background: #fff url(images/bg-input_active.png) top repeat-x; border: 1px solid #aaa; cursor: pointer; }

.custom input.button:active, .custom input[type=submit]:active, .custom #commentform input.form_submit:active { border: 1px solid #888; }
 .homebox2_right {
    display: inline-block;
}

.tab.tab-7, .text_sprite img, form, td[rowspan="1"] img {
  display: none;
}

table {
  width: 100%;
}

body {
	margin:0px;
	padding:0px;
	background-color:none;
	font-family:Georgia, "Times New Roman", Times, serif;
}

.custom #header_area {
	background: url(images/iStock_000008047593Small.jpg) 0 0 repeat-x;
	margin:0px;
	padding:0px;
	height:278px;
}
#header_area .page {
	padding-bottom:0px;
	height:200px;
	width:982px;
	background:transparent;
	

}
.custom #header {
	padding-bottom:0px;
	border-left:12px solid #fff;
	border-right:12px solid #fff;
	border-top:12px solid #fff;
	margin:0px;
	margin-top:20px;
	height:165px;
	background:url(images/header.jpg) 0 0 no-repeat;
}

.custom #page {
	background-color:transparent;
}
.full_width > .page {
	-moz-background-clip:border;
	-moz-background-origin:padding;
	-moz-background-size:auto auto;
	background-attachment:scroll;
	background:transparent;
}

.custom #content_area {
	background:url(images/iStock_000008047593Small.jpg) 0 0 repeat;
	margin:-2px 0px 0px 0px;

	padding:0px;


}

.custom #content_area .page {
	background:#fff;
	width:960px;
}

.custom .menu {
	height:48px;
	background:url(images/menubg.jpg) 0 0 no-repeat;
	border-left:12px solid #fff;
	border-right:12px solid #fff;
	width:958px;
}

.custom .menu li {
	height:46px;
	background:transparent;
	font-size:12px;
}

.custom .menu a {
    font-size: 15px;
    height: 20px;
    letter-spacing: 1px;
    padding: 13px 12px;
    text-transform: uppercase;
}

.menu a, .menu .current ul a, .menu .current-cat ul a {
	background:transparent;
}

.menu .current a, .menu .current a:hover, .menu .current-cat a, .menu .current-cat a:hover {
	background:url(images/menuhover.jpg) 0 0 repeat-x;
	height:48px;
}

.menu a:hover, .menu .current ul a:hover, .menu .current-cat ul a:hover, .menu .current-parent a:hover {
	background:url(images/menuhover.jpg) 0 0 repeat-x;
	height:48px;
}

.custom #sidebars {
	background:transparent;



	width:284px;
	
}

.custom #sidebar_1 {
	width:284px;
}

.custom .sidebar101 {
	float:right;
	padding:3px 16px;
	margin:0px;
	width:231px;
}

.custom .sidebar101 .sidebarcontainter{
	background:url(images/sidebarcont_bg.jpg) 0 0 repeat-y;
	height:336px;
	width:240px;
	padding:15px 0px;
}


.custom .sidebar101 .sidebar_image {
    background: url("images/sarah.jpg") no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 351px;
    left: 1px;
	padding: 0;
    position: relative;
    top: -15px;
    width: 216px;
}

.custom .sidebar101 .author_name p {
	color:#fff;
	font-size:15px;
	font-style:italic;
	margin:15px 0px 35px 15px;	
}

.custom .sidebar101 .text_image {
	background:url(images/text_bg.jpg) 0 0 repeat-x;
	padding:10px 12px;
	width:72px;
	text-transform:uppercase;
	color:#fff;
}

.custom .sidebar101 .text_content p {
	color:#fff;
	font-style:italic;
	font-size:15px;
	padding-top:20px;
	margin:0px;



        line-height: 22px;
}

.custom .sidebar101 .text_place p {
	padding-top:15px;
	text-transform:uppercase;
	font-style:normal;
	color:#fff;
}


.headline_area h1, .headline_area h2, h1, h2 {
	font-size: 36px;
	color:#402c21;
    letter-spacing: -1px;
	border-bottom:1px solid #ccc;
	padding-bottom:15px;


        line-height: 37px;
}

.custom #content_box {
	background-color:#fff;
		background:url(images/sidebarnewbg.jpg) 0 0 repeat-y;
	margin-top:2px;
	width:959px;

}

.custom #multimedia_box {
	padding:0px;
}

.custom #footer_area {
	background:url(images/iStock_000008047593Small.jpg) 0 0 repeat-x;
	margin:0px;
	padding:0px;
	height:117px;
}

.custom #footer_area .page {
	background:#fff;
	width:959px;
}	


.custom #footer {
	background:url(images/footerbg.jpg) 0 0 repeat-x;
	padding:0px;
	height:51px;
	position:relative;
}

.custom #footer span {
	display:none;
}


.custom #footer .footer_text {
	position:absolute;
	z-index:1;
	top:0px;
	left:0px;
	display:inline;
	width:945px;
	border-top:1px solid #dbdbdb;
	padding:20px 0px;
	text-align:center;

}

.custom #footer .footer_text ul { 
	padding:0px;
	display:inline;
	width:960px;
	text-align:center;

}

.custom #footer .footer_text ul li { 
	display:inline;
	text-decoration:none;
	font-size:15px;
	color:#c6d5e4;

	padding:0px 10px;
}

.custom #footer_text {
	width:920px;
	margin:0px auto;
	padding:0px 0px 0px 0px;
}

.custom #footer_text .BFU {
	float:left;
	width:500px;
	padding:15px 0px;
	height:23px;
	text-align:left;
}




.custom #footer_text .BFU a {
	color: #ffffff;

        text-decoration: underline;

        border:none;
}

.custom #footer_text  .DCC {
	float:right;
	width:10;
	padding-right:130px;

	
}

.DCC ul {
	text-align:right;
	margin:0px 0px 0px 0px;
	padding:15px 0px;
	height:23px;
	text-decoration:none;
	width:150;
	float:right;

}

.DCC ul li {
	display:inline;
	padding:0px 10px;
	font-size:15px;
	height:29px;

}

.custom #footer_text .DCC .noborder {
	border:none;
	border-right:none;
}

#footer, #footer a {
	color:#c6d5e4;
}

#footer, #footer a:hover {
	color:#c6d5e4;
}

.custom #footer .footer_text .noborder {
	border-right:none;
}

.custom #footer .footer_text_bottom {
	width:960px;
	margin:0px;
	padding:0px;
	position:absolute;
	left:0px;
	z-index:2;
	top:80px;
}

.custom #footer .footer_text_bottom .ftb_left {
	float:left;
	width:230px;
	margin:0px;
	text-align:left;
}

.custom #footer .footer_text_bottom a {
	color:#4f616d;
}

.footer_text_bottom .ftb_left ul {
	text-decoration:none;
	display:inline;
}

.footer_text_bottom .ftb_left ul li {
	text-decoration:none;
	display:inline;
	border-right:1px solid;
	padding:0px 7px;
	font-size:13px;
	color:#4f616d;
}

.custom #footer .footer_text_bottom .ftb_left .nb {
	border-right:none;
}

.custom #footer .footer_text_bottom .ftb_right {
	float:right;
	width:220px;
	margin:0px;
	color:#4f616d;
	padding-right:7px;
}

.custom #content {
	padding:15px 0px;
	width:661px;
}

.custom #content .cont_header_box {
	width:940px;
	margin-top:0px;
	float:left;
	margin-bottom:20px;
}

.custom #content .cont_header_box h2 {
	font-size:16px;
	font-weight:bolder;
	color:#777070;
	margin-bottom:0px;
	margin-top:15px;
}

.custom #content .cont_header_box p {
	margin-bottom:0px;
}

.custom #content .cont_header_box .box1 {
	float:left;
	width:300px;
	padding-left:0px;
	clear:both;
}

.custom #content .cont_header_box .box2 {
	float:left;
	width:260px;
	padding-left:20px;
	padding-right:20px;

}

.custom #content .cont_header_box .box3 {
	float:right;
	width:315px;	
}

.custom #content .entry-content {
	margin-bottom:20px;
}

.custom #content .format_text {
	margin-bottom:20px;
}

#indent {
       margin-left: 45px;

}

#hidden {
display:none;
}

.css_form_embedded {
	background:#5A88AF;
	border:2px solid #276C9F;
}

.css_post_embedded {
	background:#C4C4A9;
	border:2px solid #9FA07D;
}

.format_text input, #commentform input, #commentform textarea {
	width: 25%;
height: 25px;
}

.block_hints {
font-size: 15px !important;
margin-bottom: 50px !important;
font-color: #999999 !important;
}

.datepick-header {
	font-size: 15px !important;
font-weight: normal !important;
font-color: #999999 !important;
}
.booking_form_div textarea, .booking_form_div
 input, .booking_form_div select {
	border-color: #999999 !important;
}

#margin_20px {
	
}

.custom #post-44 .headline_area { position:absolute; top:-1500px; left:-1500px; }

.image_position {
	padding:30px;
}

.no_btbr {
	border:none;
	border-bottom:none;
	margin:0px;
}

.content_texts {
	padding:0px 20px 0px 30px;
	font-size:13px;
}

.image_box {
	background:transparent;
}

.post_box {
	padding-top:0px;
}

.border_bottom {
	border-bottom:1px dotted #BBBBAA;
}

.nomargin_bottom {
	margin-bottom:20px;
}

.format_text p {

	margin-bottom:15px;
}

.image_posn {
	height:29px;
}

#homebox {
	margin:0 0 15px 0;
	padding:22px 18px 20px 18px;
	background:url(images/home_box.jpg) 0 0 repeat;

}

.custom #content #homebox .homebox_text p {
	font-size:20px;
	font-style:italic;
	color:#aeae97;
	font-family:Georgia, "Times New Roman", Times, serif;
}

.custom #homebox2 {
	width:630px;
	margin-left:1.1em;	
	margin-right:0px;
	padding:0px;
	float:left;
}

.custom #homebox2 .homebox2_left {
	float:left;
	width:610px;
	margin:0 ;
}

.custom #homebox2 .homebox2_left .subheadline {
	border-bottom:1px solid #B0B0B1;



	width:420px;



	margin-bottom:2.2em;
}

.custom #homebox2 .homebox2_left .subheadline h3 {





	margin-top:0px;

	font-size:26px;
	color:#402c21;
	line-height:1.4em;
}

.custom #homebox2 .homebox2_left .subtext p { 



	width:638px;



	font-size:1em;
	line-height:1.571em;
}

.custom #homebox2 .homebox2_left .subtext a {
	font-size:16px;
	text-decoration:underline;
}

.custom #homebox2 .imagebook {



	padding:0px 20px 20px 20px;



}

.margin_bottom20px {
	margin-bottom:20px;
}

.image_post {
	margin-top:12px;
}

span.text_post {
	width:562px;
}

.formBuilderForm .formBuilderLabel, 
.formBuilderForm .formBuilderLabelRequired {
	width: 60px !important;
}
.formBuilderForm .formBuilderLabelRequired {
	font-weight: normal !important;
}
.format_text input, #commentform input, 
#commentform textarea {










	height:auto;



	width: auto;
}
.left-indent {
	margin-left: 30px;



        margin-right: 30px;
}
.marginbottom10px {



	margin-bottom:10px;



}



img.alignright, img.right, img.alignleft, img.left {



	padding: 10px;



        border: 1px solid #cccccc;



}

.teaser {







	width:590px;







        margin-bottom: 30px;







}

.teaser_right {







	float:left;







}	

#post-98 {







	padding-bottom:20px;







}

.teasers_box {







	padding-bottom:0;







}

.teasers_box h2 {







	font-size:30px;







}

.teaser .format_teaser {







	font-size:14px;







}

 #commentform textarea {







	height:250px;

}

.remove_bottom_margin {







	padding-top:15px;







}

.teaser .teaser_link {







	background-color:#584235;







	color:#fff;







	font-size:1.3em;







	padding:10px;







}

.custom .sidebar h3 {







	color: #111;







        font-size: 16px;







}







.custom .sidebar a {







	font-size: 16px;







        padding-left: 10px;







}







.custom .sidebar a:hover {







	color: #ffffff;







}







div#sliding_cart {



	color:#fff;



}







.shoppingcart th {



	padding:0px 20px;



}







.shoppingcart td {



	text-align:center;



}







.wpsc_category_boundary {



	display:none;



}







div.wpsc_product_price {



	display:none;



}



h2.prodtitles {



	display:none;



}







div.default_product_display div.textcol div.imagecol {



	display:none;



}







.thead th {



color:#111;



}







.ck_content td {



color:#111;



}



.no_items {



	color:#fff;



}





.format_text img.right, .format_text img.alignright, .wp-caption.alignright {

margin:0 0 0.1em 1.571em;

}

.add {

	width:149px !important;

	height:59px !important;

	display:block !important;

	padding:0px !important;

	background: url(images/Add-to-Cart-sprite.png) 0 0 no-repeat !important;

}



.add:hover {

	background: url(images/Add-to-Cart-sprite.png) 0 -57px no-repeat !important;	

	height:59px !important;

	width:149px !important;

  	padding:0px !important;

}



.update_cart {

	width:101px !important;

	height:40px !important;



	padding:0px !important;

	background: url(images/update.png) 0 0 no-repeat !important;

}



.update_cart:hover {

	background: url(images/update.png) 0 -38px no-repeat !important;	

	height:40px !important;

	width:101px !important;

  	padding:0px !important;

}



#btnStep1 {

	color:#fff;

	width:101px !important;

	height:40px !important;

	display:block !important;

	padding:0px !important;

	background: url(images/buttons.png) 0 0 no-repeat !important;

}



#btnStep1:hover {

	color:#fff;

	background: url(images/buttons.png) 0 -38px no-repeat !important;	

	height:40px !important;

	width:101px !important;

  	padding:0px !important;

}





#btnConfirm {

	color:#fff;

	width:101px !important;

	height:40px !important;

	display:block !important;

	padding:0px !important;

	background: url(images/buttons.png) 0 0 no-repeat !important;

}



#btnConfirm:hover {

		color:#fff;

	background: url(images/buttons.png) 0 -38px no-repeat !important;	

	height:40x !important;

	width:101px !important;

  	padding:0px !important;

}





.add_to_Cart_book {

	border-bottom:1px solid #ccc;

	border-top:1px solid #ccc;

	padding:15px 0px;

	width:605px;

	float:left;

	margin:20px 0px;

	font-family:Arial, Helvetica, sans-serif;

}




.add_to_Cart_book h2 {
    border-bottom: medium none !important;
    margin-top: -4px;
}


.text_sprite h1 {

	margin-left:10px;

	font-size:24px;

	font-weight:bold;

margin-top:-12px;	

}



.hid {

	display:none;

}



.sprite {

	float:left;

	width:135px;

}



.text_sprite {

	float:left;

	width:200px;

	height:40px;

}



.format_text img[align="right"] {

	margin-bottom:1.571em;

	margin-left:0.071em;

}



.texts p {

	font-family:Georgia, "Times New Roman", Times, serif;

	font-style:italic;

	font-size:12px;

	padding-left:145px;

	margin-bottom:0px;

}



.sidebar_list li#wp-checkout h3 {

background:url("images/text_bg.jpg") repeat-x scroll 0 0 transparent;

color:#FFFFFF;

padding:10px 12px;

text-transform:uppercase;

width:auto;		

}

.custom .sidebar h3 {
  background: url("images/text_bg.jpg") repeat-x scroll 0 0 transparent;
    color: #FFFFFF;
    padding: 10px 12px;
    text-transform: uppercase;
    width: 72px;
}


#section-5 > h3 {
    display: none;
}

#utcw-2 h3 {
    display: inline-block;
}

.widget.widget_utcw {
    overflow: hidden;
    padding: 0 14px;
    width: 90%;
}

#footer > p {
    display: none;
}

.gform_button.button {
    padding: 10px 20px !important;
}