/* 
WOO CUSTOM STYLESHEET
---------------------

Instructions:

Add your custom styles here instead of style.css so it 
is easier to update the theme. Simply copy an existing 
style from style.css to this file, and modify it to 
your liking.

*/

@font-face {
	font-family: 'Trajan Pro';
	src: url('fonts/trajanproregular.eot');
	src: local('Trajan Pro'), local('TrajanPro-Regular'), url('fonts/trajanproregular.woff') format('woff'), url('fonts/trajanproregular.otf') format('opentype');
}

.relative { position: relative; }
.col-full { margin: 0 auto; width: 960px; }
#header { background:url(images/header_bg.jpg) repeat-x top left; height: 66px; padding: 0;}
	#header { font-family: 'Trajan Pro', 'Times New Roman'; height: 111px; }
		#header #logo { width: 250px; position: absolute;  top: 7px; }

	#header .cg-contact { position: relative; left: 370px; top: 9px; text-align: right; letter-spacing: 0.5px; width: 582px}
		#header .cg-reservations { color: #a4bda1; font-size: 24px; }
		#header .cg-telephone { color: #a6c5a3; font-size: 20px; width: 300px; font-size: 20px; letter-spacing: 0; right: 0; position: absolute; top: 28px; font-weight:bold; }
		#header .cg-email { color: #648260; position: absolute; top: 54px; right: 0; letter-spacing: 0; font-weight:bold; }
			#header .cg-email a { color: #648260; }
	#header #nav { font-family: "Myriad Pro","Trebuchet MS","Helvetica Neue",Helvetica,Arial,Sans-Serif; position: absolute; top: 100px; }
		#header #nav li { float: none; padding-left: 0; background: url(images/cg_stitching.png) no-repeat 5px 28px; height: 37px; width: 300px;  }
			#header #nav li a {  text-shadow: none; color: #7d8a6d; }		
			#header #nav li a:hover, #header #nav li a:active, #header #nav li a:focus, #header #nav li.current_page_item a { color: #ca8c3b;}  
			#header #nav li.cg-nav-search { background: none; margin-top: 10px;  }
				#header #nav li.cg-nav-search form#searchform { margin: 0 0 0 6px; border: 0; background: none;}	
				#header #nav li.cg-nav-search #s { background: url(images/cg_navSearchIcon.png) no-repeat 3px 3px #fff; width: 134px; border: 1px solid #9eab92; padding-left: 25px; color: #7D8A6D; box-shadow:inset 1px 1px 4px #CCC;  -moz-box-shadow:inset 1px 1px 4px #CCC; -webkit-box-shadow:inset 1px 1px 4px #CCC; height: 22px}
				#header #nav li.cg-nav-search label { display: none; }
				#header #nav li.cg-nav-search #searchsubmit { position: absolute; top: 0; height: 26px; background: #9faf96; border: 0; color: #fff;}
			
#container { background: url(images/cottontile.png) repeat; }
#top { background: none; }
#featured { background: none; }
	#featured.home .featured-image { float: right; background: url(images/cg_photoframe.png) no-repeat; width: 569px; height: 338px; padding: 10px 0 0; margin: 0;}
	#featured.home .play { width: 569px; height: 338px; left: 60px; top: -40px;}
	#featured.home .featured-content { padding: 0; margin: 0; display: none;}
	
#content { padding-top: 44px; background: url(images/cottontile.png) repeat;  }
#home-content { background: none; padding: 0 0 44px;}
	#home-content #twitter { margin: 0 !important; background: 0; border: 0; padding: 0;}
		#home-content #twitter #twitter_update_list { margin-left: 54px; }
			#home-content #twitter #twitter_update_list li { color: #fff; padding: 6px 6px 6px 20px; background: #a9b99f; }
			#home-content #twitter #twitter_update_list li a { color: #7E8A6E; }

#main-content-widgets, #footer #footer-widgets { margin-top: 22px; width: 1000px; }
#main-content-widgets .block, #footer #footer-widgets .block { width: 280px; padding: 10px; float: left; height: 211px; background: rgb(255,255,255); background: rgba(255,255,255,0.5); border: 1px solid #d4d9cf; margin-left: 15px; position: relative;}
	#main-content-widgets .block h3 { font-family: 'Trajan Pro', Georgia, "Times New Roman", Times, serif; font-size: 18px; color: #648260; text-transform: none; font-weight: normal;}
	#main-content-widgets .block img { margin: -10px -9px; }
	#main-content-widgets blockquote { background: url(images/cg_quotes.png) no-repeat 5px 0; color: #6e8a6a; font-size: 15px; font-weight: normal; padding-left: 30px; padding-top: 18px; line-height: 1.3}
	#main-content-widgets cite { color: #a7b49c; position: absolute; top: 130px; right: 35px;}
	#main-content-widgets .quotes { margin-top: 11px; }
			#main-content-widgets .quotes .quote { width: 280px; height: 150px; }
	#main-content-widgets p { color: #404040; line-height: 1.1; margin-top: 11px}

	#main-content-widgets a { color: #6e8a6a; text-decoration: underline; }
		#main-content-widgets a:hover, #main-content-widgets a:active, #main-content-widgets a:focus { text-decoration: none; }
		
		
#footer { background: url(images/cg_footer_bg.jpg); padding: 0; height: 295px;}
	#footer #footer-widgets { margin-top: 8px; }
	#footer #footer-widgets h3 { text-shadow: none; font-family: 'Trajan Pro', Georgia, "Times New Roman", Times, serif; text-transform: none; background: url(images/cg_stitch_white.png) no-repeat 0 25px; margin: 0; height: 45px; }
	#footer #footer-widgets .block { width: 300px; margin: 0 0 0 2px; background: 0; border: 0;}
	#footer #footer-widgets ul, #footer #footer-widgets li  { list-style: none; margin: 0; padding: 0; }
	
	#footer #footer-widgets li.facebook, #footer #footer-widgets li.twitter, #footer #footer-widgets li.linked {  height: 40px; margin: 8px 8px 0;}
	#footer #footer-widgets li.facebook a, #footer #footer-widgets li.twitter a, #footer #footer-widgets li.linked a { padding-left: 40px; }
		
	#footer-widgets .last fieldset { background: rgb(96,112,76); background: rgba(96,112,76,0.4); } 
	#footer-widgets .last label { color: #fff; }		
	#footer-widgets input[type='submit'] { color: #fff; width: 270px !important; background: #A5BC90; border: 0; padding: 5px 0;}
	#footer-widgets input[type='submit']:hover { cursor: pointer; }	
	#footer #footer-widgets li.facebook { background: url(images/cg_social_facebook.png) no-repeat;}
	#footer #footer-widgets li.twitter { background: url(images/cg_social_twitter.png) no-repeat;}		
	#footer #footer-widgets li.linked { background: url(images/cg_social_linked.png) no-repeat;}
	
	#featured #page-title { padding: 10px 40px; }
		#featured #page-title span, #featured #page-title h1 { text-shadow: none; font-weight: normal; color: #7b877a; }
	#breadcrumb { background: rgb(155, 170, 147); background: rgba(155, 170, 147, 0.5); color: #fff; }
		#breadcrumb a:link, #breadcrumb a:visited, #breadcrumb strong { text-decoration: none; color: #687367;}
		#breadcrumb a:hover, #breadcrumb a:active, #breadcrumb a:focus { text-decoration: underline; }
		#breadcrumb .categories { color: #777; }
		#breadcrumb .categories a {color: #06a0f0; }
		#breadcrumb .col-full {position: relative; }
			#breadcrumb .subscribe { position: absolute; top: 3px; left: 901px; }
	
	#portfolio { padding-top: 60px; }
	.portfolio-full { color: #555; }
	#portfolio .post { }
	
	
	#featured #page-title h1 { font-size: 28px; }
		#breadcrumb.single { height: auto; }
			#breadcrumb.single .breadcrumbContainer { line-height: 1.1; padding-top: 16px; font-size: 15px;}
			#breadcrumb.single .fr { margin-right: 80px; }
	.breadcrumbContainer { width: 600px; }
	
	.post p.tags { background: none; padding-left: 0; }
	
	#content.singleContent { padding-top: 44px; }
	
	
#sidebar { background: rgb(255,255,255); background: rgba(255,255,255,0.47); border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-bottom: none; box-shadow: 0 1px 0 #a5a5a5;  -moz-box-shadow: 0 1px 0 #a5a5a5; -webkit-box-shadow: 0 1px 0 #a5a5a5; width: 230px; padding-top: 0; }
	#sidebar .widget h3 { border-bottom: 1px solid #e1e1e1;  box-shadow: 0 1px 0 #fff;  -moz-box-shadow: 0 1px 0 #fff; -webkit-box-shadow: 0 1px 0 #fff; }
	

#main-content-widgets p {
    line-height: 1.3;
}

#main-content-widgets .block, #footer #footer-widgets .block .p {
    font-size: 14px; 
}

p {
    font-size: 102%;
}

.post .title a:link, .post .title a:visited {
    color: #687367;
}
