/* CSS Document */


#wrapper { 
	background-image:url(/wp-content/themes/FlexxProfessional/images/scm-wrapper-bg3.png);
	background-repeat:repeat-x;
	 }
	
#wrapper-sub { 
	background-image:url(/wp-content/themes/FlexxProfessional/images/scm-top-bg3.png);
	background-repeat: no-repeat;
	background-position: -49px 0;
	padding-top: 43px;
	text-align:center; }
	
#content-border {
	width: 980px;
	margin: 0 auto;
	background-color:#bdbdbd;
	text-align:center;
	margin-bottom: 20px;
	border-top:1px #bdbdbd solid;
}

#container {
	margin: 0 auto;
	margin-top: -130px;
	border:none;
	clear:both;	
}

#top-container {
	width:980px;
	height: 133px;
	margin:0 auto;
	background-image:url(/wp-content/themes/FlexxProfessional/images/scm-bk-top.gif);
	background-repeat:repeat-x;
}


div.post img { margin:0; }

/*div.post h3 { background-image:url(/images/title-bg.png); background-repeat: repeat-x; color:#933f11; width: 240px; padding: 2px 0 0 5px; margin-bottom:5px;  }*/
div.post h3 { background-image:url(/images/title-bg2.png); background-repeat:no-repeat;  color: #333333; width: 450px; line-height:34px; margin-bottom:5px; margin-left:-13px; padding-left:12px;  }

div.post h3 { background-image:url(/images/titles-bk2.png); color:white; width: 100%;  margin-left:-15px; padding-left:14px; line-height:32px; text-transform:uppercase; font-size:17px; letter-spacing:.06em; margin-bottom:15px; }

div.hentry  h3 { background:none; background-color:#eee; border-bottom:2px #dfdddd dotted; color: #333333; width: 100%; line-height:34px; margin-bottom:5px; margin-left:-13px; padding-left:12px;  }

/*********************************************
		Main
*********************************************/

body { font-size: .90em; }


/*********************************************
		Menu Style Mod
*********************************************/

#pagemenu li a { padding: 7px 10px; }


/*********************************************
		IE PNG Fix
*********************************************/

img, div { behavior: url(/images/iepngfix.htc) }



/*********************************************
		VIP Bottom Widgets
*********************************************/

#weather {   /*http://www.showmyweather.com/share/us/alaska/north-pole/*/
text-align:center; height:125px; width:240px; float:left; padding:16px 0 0 12px;
 background-image:url(/images/widget-left-curve-full-gr.png); background-repeat:no-repeat;
}

/*table.vip { position:absolute; margin-left:-50px; margin-top: 7px; }
table.vip td {  }*/
#vip img { float:left; margin:-2px 5px 0 17px; }
#vip-callout { width:355px; height:auto; padding:10px 15px; font-family: "trebuchet ms", Verdana, Tahoma, Arial, Helvetica, san-serif; color:white; background-color:#2c2c2c; font-size:14px; margin-left: 20px; margin-top: 8px; float:left; }
#callout-arrow { width:27px; height:61px; background-image:url(/images/vip-callout-arrow-trans.png); background-repeat:no-repeat; margin-left:-42px; position:absolute; }

#feature-bottom .textwidget, #feature-bottom .widget { padding-bottom:0px; }
#feature-bottom { height:150px;  }


/*********************************************
		Testimonial Quotes
*********************************************/

div.quotescollection_randomquote  { background-color:#e2e2e2; padding: 10px; font-weight:bold; font-style:italic; color:#013565; }
div.quotescollection_author { margin: 5px 8px 0 15px; background-image:url(/images/callout-bg.png); background-repeat:no-repeat; padding: 3px 5px; font-weight:normal; color: #252525; text-align:center; font-size:12px;  }
p.quotescollection_nextquote { padding-left: 17px; font-weight:normal; font-style:normal;  }


/*********************************************
		Photo Blog
*********************************************/

div.widget h4 { background-image:none; margin:0; padding:0; }
div.widget_sphoto_body { background-color:#e2e2e2; padding: 10px 0; }


/*********************************************
		Rates Page
*********************************************/

table.rates { width:88%; margin:20px 0 30px 30px;}
table.rates td { text-align:center;  padding:4px 5px; } /* border:1px #ccc dotted;  */
table.rates td.name, table.rates td.text { text-align:left; }
table.rates td.season, table.rates td.dates { background-color:#dddddd; padding:2px; 5px; font-weight:bold; }
#photo1, #photo2 { position:absolute; }  #photo1 img, #photo2 img { width:140px;  border:3px #5a72a1 solid;}

table.rates td.c1 { width:145px; }
table.rates tr.divider td { padding:0; height:2px; }
table.rates tr.color td { background-color:#cacfdb; border-top:2px #a6afc4 dotted; font-size:15px; }  table.rates tr.color td.nocolor { background-color:white; border-top:none; }
table.rates td.c2 { width:170px; }
table.rates td.c4 { width:150px; }
table.rates td.dates { text-transform:uppercase; font-size:13px; text-decoration:underline;  }
table.rates td.season { font-size:15px; }

table.rates a { font-weight:bold; text-transform:uppercase; font-size:14px; padding-left:4px; }
table.rates a:hover {  }


/*********************************************
		Booking Bar
*********************************************/

div.call { color:#344e83; font-size:18px; margin-top:15px; font-weight:bold; }

#avform { width:615px;  padding: 7px 5px 5px 5px; background-color:#344E83; color:white; font-weight: bold;  }
#avform form {   }
#avform input { font-weight:normal; color:#000000;  }
#avform input.submit { margin-top: -2px } 
div.f1, div.f2 {   padding-right:5px; float:left;}


table.avform { width:180px;  color:white; font-weight:bold; margin-left:-4px; } 
table.avform input { font-weight:normal; color:#000000; margin:0 4px 5px 0;    }
table.avform select { font-weight:normal; color:#000000; margin-right:6px;  }
table.avform td { text-align:right; padding-top:7px;  background-color:#455f94; background-color:#4f689a; }
table.avform td.title {  font-size:15px;  text-align:center;  border-bottom:2px white solid; padding:2px; background-color:#344E83;  }


#frontimg { width:237px; height:144px; float:left; margin:13px 35px 10px 0; }
h2.left { text-align:left; }
p.sp { margin-top: 20px; float:left; }
#subt { font-size:18px; font-weight:bold; margin-top:27px;  clear:both; line-height:15px; }

ul.front { line-height:24px; }

#cal img { border:none; margin:10px 0 0 0; }

#pics img { margin:0px; width:48px; height:36px; padding:0; }
/*#pics a img { border: 1px #FFFFFF solid; }
#pics a:hover img { border-color: #666666; }*/


/*********************************************
		Images (Inline Main)
*********************************************/

div.post img { margin:4px 15px 0 0;  border:0; }

/*********************************************
		Adjust Sidebar Wider
*********************************************/

/*#content { width: 765px; }*/
.w780- { width:765px; }
.sidebar {  width:195px; }
#pics { background-color: #e2e2e2; text-align:right; padding:10px 10px 10px 0; margin-top: -10px;  }
img.sidefeature { margin: -10px 0 0 0; padding:0; }

h2.widgettitle { visibility:hidden; display:none;  }
#ngg-webslice { margin-right:0; border:thin white solid; padding:0;  text-align:right; padding-right:7px; }
#ngg-webslice img { border:0; float:right;  margin-right:7px; margin-top:-14px;   } 
#ngg-webslice img { margin-right:2px; margin-top:0px;   } 

/*********************************************
		Adjust Header
*********************************************/

#header { height:175px;}
#title img { margin-top:-44px; position:absolute; }
#top-container { margin-top:20px; }
#header, #title { background-color:#e3e3e3; }
#pagemenu { position:relative; width:100%; margin-top:-45px; }
#separator { height:7px; margin-top:35px;  }


/*********************************************
		Adjust Photo Gallery
*********************************************/

div.ngg-gallery-thumbnail img { width:100px; height:75px; border:1px solid #A9A9A9; margin:4px 0px 4px 5px; padding:3px; }
div.ngg-gallery-thumbnail img:hover { background-color: #4f689a; border:1px solid #4f689a; } 
div.gallery-name { background-image:url(/images/gallery-gr.png); background-repeat:no-repeat; width:auto; font-weight:bold; color:white; padding:3px 8px; margin:10px 17px 7px 5px; font-size:16px; letter-spacing:.03em; }


/*********************************************
		Adjust Footer Contact Info
*********************************************/

div#contact { text-align:center; margin-top:10px; color:#7b7b7b; font-size:18px; text-transform:uppercase; letter-spacing:.05em; }
div#contact span.big { color:white; font-weight:bold; font-size:24px; color:#b3b3b3; }
div#feature-bottom  h4, .widget h4 { visibility:hidden; display:none; }
div#contact span.big a { color:#b3b3b3; font-size:20px; text-transform:none;}

div#contact .req-button { font-size:17px; background-image:url(/images/button-request-green.png); background-repeat:no-repeat; width:304px; height:31px; padding-top:5px; margin: 10px auto;
text-transform:none;   padding-left:4px; letter-spacing:.035em; margin-bottom:3px;   }
div#contact a.req {  font-weight:bold; text-decoration:none;  color:#203106; }
div#contact a.req:hover { color:white; color:#becaad; text-decoration:none; }

div#contact a.check { text-transform:none; font-size:13px; color:#7b7b7b;  }
div#contact a.check:hover {  color:white;  }


div#special { background-color:#5e891b; margin:5px 135px 0 0; color:white; padding:10px; font-size:16px; letter-spacing:.03em; }


/*********************************************
		Adjust Photo Widgets
*********************************************/

#ngg-webslice { padding-right:5px; }
div.ngg-widget { padding:0; }
#picalign { width:340px; float:left;   }



/*********************************************
		Adjust Reservation Page
*********************************************/

#resbox { background-color:#cecece;  padding:0 15px; font-size:16px; padding-top:15px; margin:20px; margin-top: 30px; font-weight:bold; }
#label-phone, #label-email, #label-av, #label-online { width:229px; height:29px;  background-repeat:no-repeat; position:absolute; margin:-25px 0 0 -25px;}
#label-phone { background-image:url(/images/res-phone.png); }
#label-email { background-image:url(/images/res-email.png); }
#label-av { background-image:url(/images/res-avail.png); }
#label-online { background-image:url(/images/res-req.png); }

#resbox #avform { margin:15px 0; width:640px; }

table.res { margin-top:15px;  width:700px; }
table.res td.heading { text-transform:uppercase;  font-weight:bold; color:#2a4170; padding-bottom:3px;  font-size:16px; border-bottom:1px #6980af dashed; }
table.res td.txt { padding-top:10px; background-color:#eee; padding:10px 10px 4px 10px; }

div.reviews { text-align:center; } 
div.revtxt a { text-transform:uppercase; font-size:12px; letter-spacing:.05em; font-weight:bold; padding:0 4px; line-height:10px; }
div.revtxt a:hover { background-color:#385285; color:white; text-decoration:none; }

/*********************************************
		Adjust In Page Contact Form
*********************************************/

#cform { font-size:14px; margin-top:20px; } 


/*********************************************
		Adjust image widgets
*********************************************/

/* Front page */
#front-widget #ngg-webslice {  width:180px; margin-left:-4px; }
#front-widget div.ngg-widget {  margin:0;  }
#front-widget div.ngg-widget img { width:55px; }

/*********************************************
		Front Page Special
*********************************************/

table.special { width:690px; background-image:url(/images/wood-bk2.png); background-repeat:no-repeat; background-position:top; margin-top:15px; font-size:18px;
font-weight:bold; color:#89551e; margin-left:-3px; }
table.special td { padding:27px 15px 7px 43px; background-image:url(/images/wood-line.png); background-repeat:no-repeat; background-position:right bottom;}