/*

Theme Name: Degas House

Theme URI: http://www.degashouse.com/

Version: 1.0

Author: Good Work Marketing and Design

Author URI: http://www.goodworkmarketing.com/

*/



@charset "UTF-8";

/* CSS Document */
/**************************************************************************************************/

/* Reset CSS for all broswers*/
/* DO NOT CHANGE ANYTHING WITHIN THIS BLOCK */
html, body, div,  applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,  abbr, acronym, address, big, cite, code, del, dfn, font, img, ins, kbd, q, s, samp, small, strike,  sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td 
{margin: 0;	padding: 0;	border: 0; outline: 0; font-weight: normal; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; color:#986627;}

/* remember to define focus styles! */
:focus 	{ outline: 0;}
body 	{ line-height: 1; color: black; background: white;}
ol, ul 	{ list-style: none;}

/* tables still need 'cellspacing="0"' in the markup */
table 	{ border-collapse: separate; border-spacing: 0;}
table img	{padding:0; margin:0; border:0;}
caption, th, td { text-align: left; font-weight: normal;}
blockquote:before, blockquote:after,q:before, q:after { content: "";}
blockquote, q 	{ quotes: "" "";}
address {font-style:normal;}

/* fix images in IE*/
.ie6 img	{behavior: url("pngbehavior.htc"); border:none; outline:none;}
.ie5 img	{behavior: url("pngbehavior.htc"); border:none; outline:none;}

 /* autoclear */
.clearfix:after 	{ content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix 		{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */ 



/************  FIX CSS CROSS BROWSER SUPPORTS **************************************
Examples:
    * html.gecko div#header { margin: 1em; }
    * .opera #header { margin: 1.2em; }
    * .ie .mylink { font-weight: bold; }
    * .mac.ie .mylink { font-weight: bold; }
    * .[os].[browser] .mylink { font-weight: bold; } -> without space between .[os] and .[browser]

Available OS Codes [os]:

    * win - Microsoft Windows
    * linux - Linux (x11 and linux)
    * mac - Mac OS

Available Browser Codes [browser]:
    * ie - Internet Explorer (All versions)
    * ie8 - Internet Explorer 8.x
    * ie7 - Internet Explorer 7.x
    * ie6 - Internet Explorer 6.x
    * ie5 - Internet Explorer 5.x
    * gecko - Mozilla, Firefox, Camino
    * opera - Opera (All versions)
    * opera8 - Opera 8.x
    * opera9 - Opera 9.x
    * konqueror - Konqueror
    * webkit or safari - Safari, NetNewsWire, OmniWeb, Shiira
Extra Codes:
    * js - Will be available when js is enable, so you can show/hide some stuffs

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

/**  COLOR PALETTE
Grey
DK	#5A5A72		- header background
80%	#333333		- content text
60%	#666666		- sub nav
50%	#808080		- news text, inputs

Burgundy
#993300




/********** general tags *************/

body							{ text-align:center; margin:0; padding:0; font-family:"Franklin Gothic", Arial, Helvetica, sans-serif; font-size:62.5%; }

/* By setting the body font to 62.5% we make 1em = 10px */
/* So, a font-size of 2.4em now equals 24px */





/************  Navigation ************/ 

#nav							{ list-style:none; padding:20px 30px 0 0; position:relative; text-align:right; z-index:99999999;}
#nav li							{ display:inline;   padding:0 0 15px 0; position:relative;}
#nav a							{ padding:0 8px; font-size:1.2em; color:#986627; text-decoration:none; line-height:1.6em; font-weight:bold;   }
#nav a:hover					{ color:#986627;  text-decoration:none; }
#nav li:hover a					{ color:#986627;}
#nav li:hover li a				{ color:#ffffff;}
#nav li ul						{ position:absolute; left:-999em;   padding:0; border:1px solid #986627; top:22px; z-index:9999999; width:150px; text-align:left; z-index:99999999; background:#986627;}
#nav li li						{ display:block; padding:0; margin:0;}
#nav li li a					{ color:#fff; padding:3px 8px; background:#986627; display:block; margin:0;}
#nav li li a:hover				{ color:#986627; background:#fff;}
#nav li:hover ul				{ left:0;}
#nav li.sfhover ul				{ left:0;}
.ie6 #nav						{ width:680px;  padding:20px 0 5px 0px;  }
#footer #nav li ul 				{ top:5px;}


#ftrnav							{ list-style:none;  position:relative; width:980px;}
#ftrnav li						{ display:inline;   padding:0 0 15px 0; position:relative;}
#ftrnav a						{ padding:0 15px; font-size:1.2em; color:#986627; text-decoration:none; line-height:1.6em;   border-left:1px solid #fff; text-transform:capitalize;}
#ftrnav li ul					{ display:none;}

/************************************/ 
/************  BOX MODEL ************/   
/************************************/ 

html, body 						{ background:#fff url(images/pg-bg.jpg) center -9px repeat-x; }
								/* make sure and set background color for both html and body to satisfy Safari */
#wrapper						{ width:980px; margin:0 auto; background:#fff;} /* fixed width is not really necessary */
#hdr							{ padding:10px 0 0px;}
#content						{ text-align:left; min-height:550px;  }
div.post							{ padding:0; text-align:left; margin:0; }
#ticker							{ padding:10px 40px;}
#ftr							{ text-align:left; padding:10px 0 0 0;  border-top:1px #986627 solid; clear:both; margin:20px 0 0;}
.entry							{ }
#content hr						{ display:block; border:none; outline:none; color:#986627; background:#986627; clear:both; height:1px;}

div.post-ftr					{ background:url(images/post-bottom.gif) bottom left no-repeat; width:980px; clear:both; height:31px; }
div.post-ftr-narrow				{ background:url(images/post-bottom-narrow.jpg) bottom left no-repeat; width:980px; clear:both; height:31px; }


#slideshow						{ position:relative; margin-top:10px; overflow:visible; z-index:999999;}
#slideshow #coverup				{ position:absolute; background:url(images/top-corners-cl.gif) top center no-repeat; width:980px; height:33px; top:0; left:0; z-index:999999;}
#content .slideshow				{ margin:0 0 10px 0;}


.home #banner					{ z-index:999999999;}

#banner							{ border:1px solid #986627; color:#986627; position:relative; width:978px; z-index:99999;}
#banner div.medallion				{width:121px; float:left; padding:0; margin:0; height:20px; position:relative; z-index:9999999999; }
#banner div						{ width:420px; float:left; text-align:center; padding:20px 0; font-weight:bold; font-size:16px; color:#986627;}
#banner #disc					{ position:absolute; left:0; top:-30px;}

#tiny-content-wrapper			{ background:url(images/tiny-content-wrapper-bg2.jpg) top right repeat-y; border-left:1px solid #986627;}
#narrow-content-wrapper			{ background:url(images/narrow-content-wrapper-bg.jpg) top right repeat-y; border-left:1px solid #986627;}
#wide-content-wrapper			{ border-left:1px solid #986627;  border-right:1px solid #986627;}

div.homecolumn					{ padding:0 0 15px 0; margin:0;}
div.narrowcolumn				{ width:630px; float:left; padding:20px 65px 0 35px; }
div.tinycolumn					{ width:500px; float:left; padding:10px 35px 20px; }
div.widecolumn					{  padding:0px 35px 10px 35px; }



#sidebar						{ width:235px; float:left; text-align:left; padding:5px 10px 5px 1px;  margin:0; min-height:550px;}
#sidebar2						{ width:396px; float:left; text-align:left; padding:20px 10px 20px 0;  margin:0 0 0 0; border-right:1px solid #986627; border-left:1px solid #986627;   min-height:550px;}



.home #content					{ min-height:200px;}
.home .post .entry				{ background:url(images/entry-bg.gif) top left repeat-x; padding:40px 50px 0px; margin-bottom:-20px; text-align:center; }
.home .post .entry p			{ padding:0 100px 10px 100px;  color:#623107;}
.home .post .entry .pg-title	{ text-align:center; padding:8px 0 0 0; font-weight:bold;  color:#623107; }
.home #content					{  border-left:1px solid #986627; border-right:1px solid #986627;}


#blurbs							{ padding:0 20px 20px; }
#blurbs .post					{ background:none; width:224px; margin-right:12px; float:left; padding:0;}
#blurbs .entry					{ background:none; width:222px; border:1px solid #986627; padding:0 0 10px 0; margin:0; height:300px; text-align:left;}
#blurbs #happenings				{ margin-right:0;}
#blurbs p						{ padding:5px 15px; text-align:left; line-height:1.2em; color:#623107; font-size:1.3em; margin:0;}
#blurbs a.more-link				{ text-align:left; font-weight:bold; text-decoration:none; color:#623107; display:block; padding:0 0 0 15px; margin:0;}
#blurbs .entry img				{ margin-bottom:5px;}
#blurbs #happenings	.entry		{ background:#986627 url(images/dancer.gif) right center no-repeat; padding-top:15px; height:285px;}
#blurbs #happenings h3			{ color:#fff; font-size:16px; font-weight:bold; padding:0 8px;}
#blurbs #happenings h3 a		{ color:#fff; text-decoration:none;}
#blurbs #happenings p			{ color:#fff; font-size:13px; font-weight:normal;}




#suites .post					{   padding:0 0 0 15px; margin:0 0 3px -1px; background:url(images/triangle-g.gif) left center no-repeat; }
#suites .post .entry			{ margin: 0; overflow:hidden; padding:0; background:#fff; border:1px solid #986627; zoom:1;}
#suites .post div.entry 		{ -moz-box-shadow: 2px 2px 12px #000000; -webkit-box-shadow: 2px 2px 12px #000000;filter: progid:DXImageTransform.Microsoft.Shadow(color=#222222,direction=0,strength=7)       progid:DXImageTransform.Microsoft.Shadow(color=#111111,direction=90,strength=10) progid:DXImageTransform.Microsoft.Shadow(color=#111111,direction=180,strength=10) progid:DXImageTransform.Microsoft.Shadow(color=#222222,direction=270,strength=7); }
#suites .post .entry p			{ font-size:12px; padding:0 10px 0 0;  text-align:left; line-height:14px;}
#suites .post .entry img		{ max-height:100px;  margin:0;}
#suites .post .entry a.more-link{ text-align:right; display:block; padding:3px 10px 3px 0; font-weight:bold;}
.single #suites .post .entry img{ max-height:50px;}


#pckgs							{ clear:both; margin:0;  }
#pckgs .post					{  padding:0 0 0 15px; margin:0 0 10px -1px; background:url(images/triangle-g.gif) left center no-repeat;}
#pckgs .post .entry				{ margin: 0; overflow:hidden; padding:0 0 10px;  background:#fff; }
#pckgs .post .entry p			{ font-size:12px; padding:0 10px; text-align:justify;}
#pckgs .post .entry img			{   margin:0; max-width:100%; max-height:100px; }
#pckgs .post div.entry 			{-moz-box-shadow: 2px 2px 12px #000000;	-webkit-box-shadow: 2px 2px 12px #000000; filter: progid:DXImageTransform.Microsoft.Shadow(color=#222222,direction=0,strength=7)     progid:DXImageTransform.Microsoft.Shadow(color=#111111,direction=90,strength=10) progid:DXImageTransform.Microsoft.Shadow(color=#111111,direction=180,strength=10) progid:DXImageTransform.Microsoft.Shadow(color=#222222,direction=270,strength=7);}












/************  Fonts etc. ************/ 
h1 								{ }
h2								{ color:#986627; font-size:28px; letter-spacing:.01em; line-height:1em; font-weight:bold; padding:20px 0 10px; margin:0; text-align:left;}
h3								{ color:#986627; font-size:18px;  line-height:1em;  font-weight:bold; padding:0 0 15px 0; margin:0; text-align:left;}
h4								{ color:#986627; font-size:17px;  line-height:1.2em; font-weight:bold; padding:15px 0; margin:0; text-align:left;}
h5								{}
h6								{}
p								{ font-size:1.4em; line-height:1.5em; color:#986627; padding-bottom:8px;}
address							{ }
strong, b  						{}
i, em							{}
hr								{ display:none; } 
blockquote						{}

small							{font-size:.8em; color:#986627; font-weight:bold;}


/* you may not have seen this before, but CSS3 allows for attribute selectors in this case, inputs of type=text */
/* two javascript files make this work in older versions of IE */

input[type="text"]				{border:1px solid #C2CCCC; color:#808080; padding:3px; font-weight:bold;}
textarea						{border:1px solid #C2CCCC; color:#808080;  padding:3px; font-weight:bold;}
input[type="submit"]			{ text-align:center; margin:0 auto;}
input:focus, textarea:focus 	{border:1px solid #DAF3FF;}

.grey							{background:#000000;}

a								{ color:#986627;text-decoration:none;}
a:hover							{ color:#623107;}
a:visited						{ color:#986627;text-decoration:none;}
.pg-title a						{ color:#986627; letter-spacing:-.2em;}
#sidebar a						{ color:#986627;text-decoration:none;}
#content a						{color:#986627;text-decoration:none;}
.post .entry a						{ text-decoration:underline;}


small li						{ padding: 0 0 4px 0; }

#content small h3				{ font-weight:bold; padding-bottom:0;}

h1#logo							{ float:left; width:224px; height:95px; background:url(images/degas-house.gif); position:relative; z-index:9999999; padding:0; margin:0;}
h1#logo a						{ display:block; width:224px; height:95px; text-indent:-9999em;  padding:0; margin:0;}
#hdr p							{ color:#986627; padding:0; margin:0; text-align:right; font-weight:normal; padding-right:40px;}

blockquote						{ margin:10px 0; padding:10px 20px; border-top:1px solid #986627; border-bottom:1px solid #986627; background:#EFE8CC;}
blockquote em					{ font-size:12px; text-align:right; display:block;}

.fancy-script					{	line-height:15px;}

.entry h2						{ font-size:24px;}
.entry ul 						{ margin-left:30px; padding:10px 0;}
.entry ul li					{ list-style:disc outside; padding-bottom:6px; font-size:14px; line-height:16px; color:#986627;}

p.postmetadata					{ margin:10px 0; clear:both;}
p.postmetadata small			{ font-size:11px; line-height:13px; font-weight:bold; margin:10px 0;}




#sidebar h2						{ font-size:16px; margin:0 0 -5px 0; padding:0; line-height:32px; color:#fff;}

#sidebar ul li					{ font-weight:bold; padding:0 0 5px 0; margin:0;  margin:0 0 3px -1px; background:url(images/triangle-g.gif) left 60% no-repeat;}
#sidebar ul ul					{ margin:0 0 0 15px; padding:10px; background:#fff; border:1px solid #986627;}
#sidebar ul ul ul				{ margin:0 0 0 10px; padding:10px; -moz-box-shadow:none;-webkit-box-shadow:none; filter:none; border:none; background:none;}
#sidebar ul 					{ padding:0; margin:0 }
#sidebar ul ul li				{ background:none;}
#sidebar ul ul, #sidebar ul div { -moz-box-shadow: 2px 2px 12px #000000;-webkit-box-shadow: 2px 2px 12px #000000; filter: progid:DXImageTransform.Microsoft.Shadow(color=#222222,direction=0,strength=7)        progid:DXImageTransform.Microsoft.Shadow(color=#111111,direction=90,strength=10) progid:DXImageTransform.Microsoft.Shadow(color=#111111,direction=180,strength=10) progid:DXImageTransform.Microsoft.Shadow(color=#222222,direction=270,strength=7); }
#sidebar ul div div				{  -moz-box-shadow:none;-webkit-box-shadow:none; filter:none; border:none; background:none;}
#sidebar ul div					{ margin:0 0 0 15px; padding:10px; background:#fff; border:1px solid #986627;}
#sidebar ul li#search-3			{ background:none;}
#sidebar ul li#search			{ background:none;}


#sidebar2 #pckgs ul				{ margin-left:40px;}
#sidebar2 #pckgs ul li			{ list-style:disc outside; font-size:12px; padding:0 0 2px 0;}



.sIFR-active h2.pg-title						{ text-align:center;}
.sIFR-active h3.pg-title-left					{ font-size:60px; line-height:20px; padding:10px 0 0 20px; margin:0; color:#fff;}
.sIFR-active h3.sb-title-left					{ font-size:60px; line-height:20px; padding:10px 0 0 20px; margin:0 0 -10px 0; color:#fff;}
.sIFR-active h4.pg-title-left					{ font-size:40px; line-height:1px; padding:0; margin:0;}
.sIFR-active h2.pg-title-left					{ font-size:70px; line-height:1px; padding:10px 0 0 0; margin:0 0 -20px 0;  }
.sIFR-active h3.fancy-script 					{ font-size:34px;  margin-top:25px;}
.sIFR-active .home .post .entry  h2.pg-title	{ font-size:53px; line-height:53px;}
.sIFR-active #blurbs h2.pg-title				{ text-align:center; padding:14px 0 0 0; margin:0; font-size:40px; color:#623107; line-height:40px;}
.sIFR-active #suites h4.pg-title-left			{ text-align:center; padding:8px 0 0 0; margin:0 0 -15px 0; font-size:40px; color:#623107; line-height:1px;}
.sIFR-active .single #suites h4.pg-title-left	{ text-align:center; padding:8px 0 0 0; margin:0 0 -15px 0; font-size:30px; color:#623107; }
.sIFR-active #pckgs h4.pg-title					{  padding:14px 0 0 0; margin:0; font-size:40px; color:#623107; line-height:1px;}
.sIFR-active blockquote .fancy-script			{ font-size:30px; margin-bottom:-5px; }
.sIFR-active #sidebar h2						{ font-size:50px; line-height:20px; padding:0 0 0 20px; margin:0 0 -10px 0; color:#fff;}











/********************************************************/
/********************************************************/
/***** WORDPRESS CARRYOVER ******************************/
/********* Makes sure that tertiary elements are styled */
/********************************************************/
/********************************************************/

/* Begin Images */

p img 								{padding: 0; max-width: 100%;}
img.centered 						{display: block;margin-left: auto;margin-right: auto;}
img.alignright 						{padding: 4px;margin: 0 0 2px 7px;display: inline;}
img.alignleft 						{padding: 4px;margin: 0 7px 2px 0;display: inline;}
.alignright 						{float: right;}
.alignleft 							{float: left;}



/* End Images */


/* Begin Comments */

.thread-alt 						{background-color: #f8f8f8;}
.thread-even 						{background-color: white;}
.depth-1 							{border: 1px solid #ddd;}
.even, .alt 						{border-left: 1px solid #ddd;}
.commentlist li, #commentform input, #commentform textarea {font: 0.9em;}
.commentlist li ul li 				{ font-size: 1em;}
.commentlist li 					{font-weight: bold;}
.commentlist li .avatar 			{ float: right;border: 1px solid #eee;padding: 2px;background: #fff;}
.commentlist cite, .commentlist cite a {font-weight: bold;font-style: normal;font-size: 1.1em;}
.commentlist p 						{font-weight: normal;line-height: 1.5em;text-transform: none;}
.commentmetadata 					{font-weight: normal;}

.alt 								{margin: 0;padding: 10px;}
.commentlist 						{padding: 0;text-align: justify;}
.commentlist li 					{margin: 15px 0 10px;padding: 5px 5px 10px 10px;list-style: none;}
.commentlist li ul li 				{margin-right: -5px;margin-left: 10px;}
.commentlist p 						{margin: 10px 5px 10px 0;}
.children 							{ padding: 0; }
#commentform p 						{margin: 5px 0;}
.nocomments 						{text-align: center;margin: 0;padding: 0;}
.commentmetadata 					{margin: 0;display: block;	}

/* End Comments */


/* Begin Contact Form */

#content .wpcf7						{ background:#aaa; border-right:1px solid #ccc; border-bottom:1px solid #ccc; padding:1px; margin:0 440px 0 20px;  zoom:1; -moz-border-radius:10px; -webkit-border-radius:10px; behavior:url(border-radius.htc);}
#content .wpcf7 form				{ padding:30px 40px;margin:0;border-right:1px solid #333;border-bottom:1px solid #333;text-align:left;background:#fff;zoom:1; position:relative;-moz-border-radius:10px;-webkit-border-radius:10px;behavior:url(border-radius.htc);}
#content .wpcf7 input				{ margin:0;}
#content .wpcf7 p					{ padding:2px 0;}
#content .wpcf7 p.submit-label		{ text-align:center; }
#content .wpcf7 h3					{ clear:left;}
#content .wpcf7 span				{ margin:0; padding:0;}
#content .wpcf7 .radio-759 span span		{ display:block; width:180px; float:left;}
#content .wpcf7 .radio-759 span span span	{ display:inline; float:none;}
/* End Contact Form */


/* Begin Search and Comment Form Elements */

#searchform 						{margin: 10px auto;padding: 5px 3px;text-align: center;}
#sidebar #searchform #s 			{width: 108px;padding: 2px;}
#sidebar #searchsubmit 				{padding: 1px;}
div.entry form 						{text-align:center;	}
select 								{width: 130px;}
#commentform input 					{width: 170px;padding: 2px;margin: 5px 5px 1px 0;}
#commentform 						{margin: 5px 10px 0 0;}
#commentform textarea 				{width: 100%;padding: 2px;}
#respond:after 						{content: "."; display: block; height: 0; clear: both; visibility: hidden;}
#commentform #submit 				{margin: 0 0 5px auto;float: right;}

/* End Form Elements */


/* Begin Calendar */

#wp-calendar #prev a, #wp-calendar #next a {font-size: 9pt;	}
#wp-calendar a 						{text-decoration: none;	}
#wp-calendar caption 				{font: bold 1.3em; text-align: center;}
#wp-calendar th 					{font-style: normal;text-transform: capitalize;	}
#wp-calendar 						{empty-cells: show;margin: 10px auto 0;width: 155px;}
#wp-calendar #next a 				{padding-right: 10px;text-align: right;}
#wp-calendar #prev a 				{padding-left: 10px;text-align: left;}
#wp-calendar a 						{display: block;	}
#wp-calendar caption 				{text-align: center;width: 100%;}
#wp-calendar td 					{padding: 3px 0;text-align: center;	}
#wp-calendar td.pad:hover 			{ /* Doesn't work in IE */	background-color: #fff; }

/* End Calendar */


/* Captions */

.aligncenter,div.aligncenter 		{ display: block;	margin-left: auto;	margin-right: auto;}
div.wp-caption 						{ border: 1px solid #ddd;text-align: center; background-color: #f3f3f3;	padding-top: 4px; margin: 10px;	-moz-border-radius: 3px; -khtml-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;}
div.wp-caption img 					{ margin: 0;	padding: 0;	border: 0 none;}
div.wp-caption p.wp-caption-text 		{ font-size: 11px;	line-height: 17px;	padding: 4px 4px 5px;	margin: 0;}

/* End captions */

















.page-id-104 .wpsc_categories	{display:none;}
.page-id-104 .wpsc_description	{display:none;}
.page-id-6 div.post-ftr, .page-id-70 div.post-ftr			{ background:url(images/post-bottom2b.jpg) bottom right no-repeat; width:980px; clear:both; height:31px; }



.ie7 #nav li ul								{  top:42px; }
.ie6 #suites .post .entry img				{ height:100px; width:100px; clear:left; margin:0;}
.ie6 .single #suites .post .entry img		{ height:50px; width:50px;}
.ie6 #suites .post							{ overflow:hidden; zoom:1; word-wrap:break-word; }
.ie7 #banner								{ border-left:none; border-right:none; z-index:888888;}
.ie7 .home  #banner							{ z-index:999999999;}
.ie	 #sidebar2								{ width:386px;}
.ie6 #sidebar2								{ width:370px;}
.ie	#sidebar								{ width:225px;}
.ie6 #sidebar								{ width:220px; overflow:visible; zoom:1; word-wrap:break-word;}


