/*------------------------------------------------------------------
Uncorked Events /  Global CSS

Author:			Aleksandr Vladimirskiy	<sasha@solutionset.com>

Methods: 		1. 	CSS FILES ORGANISATION (if more than 1 file needed)
					Abstract 	->	 	Specific (section specific or modules)
					(global.css)		(section/section.css or modules/module.css)
				
				2.	RULES ORGANISATION WITHIN CSS FILES
				 	Should mirror the html document flow:
					General
						Wrapper
							Header
							Content
								Left Column
								Right Column
									Outer Column
									Section Header
									Section Description
										Inner Column 
							Footer
						Wrapper
							Header
							Content
								Left Column
									Page
								Right Column
									Outer Column
									Section Header
									Section Description
										Inner Column 
							Footer
						Hacks
						(other)
--------------------------------------------------------------------*/

/* GENERAL RULES
--------------------------------------------------------------------*/

* {
	/*overwrite all default browser settings*/
	margin: 0;
	padding: 0;
	
	/*global font settings*/
	font-family:Arial, Helvetica, sans-serif;
}

body {
	padding: 0;
	margin: 0;
	/*part 1 of centering hack*/
	text-align: center;
	background-color:#dac893;
	font-size:62.5%; /* base font reset to 10px */
}

img {
	border:0;
}

/* layout */

#wrapper {
	width:1012px;
	margin:0 auto;
	min-height:1200px;
}

#header, #content, #footer {
	margin:0 23px;
}

#header {
	height:154px;
}

#header h1 span {
	display:none;
}

#header img {
	position:relative;
	float:left;
}

#header ul {
	position:relative;
	right:-40px;
	top:108px;
}

#header li {
	display:inline;
	margin-right:40px;
}

#content {
	padding:2px 40px;
  
}

#leftcolumn {
        float:left;
	width:590px;

     
      
}

#rightcolumn {
	width:258px;
	margin-left:615px;
}

#footer {
	clear:both;
	padding:10px 40px;
}

#copyright {
	float:left;
}

#home-feature {
	height:335px;
	padding:10px 30px;
	margin-top:160px;
}

#home-feature p {
	margin-bottom:90px;
        margin-left:35px;
        
}

#buttons {
	display:block;
	margin:0 auto;
}

.go-button, .go-button-white {
	width:218px;
	height:40px;
	float:left;
}

.go-button a, .go-button-white a {

}

.go-button-white {
	position:relative;
	margin:20px auto;
	float:none;
}

#button2 {
	float:right;
}
#outer-column {
	position:relative;
	margin:13px 0;
	padding:12px 0;
        
        
}

#outer-column-top {
	position:relative;
	width:258px;
	height:11px;
	top:-22px;
        
}

#outer-column-bottom {
	position:relative;
	width:258px;
	height:11px;
	bottom:-22px;
}

#outer-column p, #section-header, #inner-column {
	width:218px;
	margin:0 auto 15px auto;
        position:relative;
        top:-16px;
        
}


#outer-column p {
        font-size:1.1em;
        font-weight:bold;
}

#section-header {
	height:32px;     
}



#section-header h3 {
	padding:7px 15px;
}
#page-header {
	position:relative;
	margin:-24px 0 0 15px;
	padding:0 0 0 20px;
        height:40px;
        width:auto;

}

#page-header h3 {
        position:relative;
	padding:8px 10px 8px 0;
	top:-32px;
        width:400px;

}


#page-header h3 span {
        display:block;
	padding:8px 1px;

}

#page-header-left {
	position:relative;
	width:10px;
	height:32px;
	left:-10px;
	top:8px;
}

#page-header-single {
	position:relative;
	margin:-24px 0 0 15px;
	padding:0 0 0 20px;
        top:-15px;
	width:auto;
}

#page-header-single h3 {
	display:inline;
	padding:8px 10px 8px 0;
}

#page-header-single h3 span {
	padding:8px 1px;
        padding-right:40px;
}

#page-header-single #page-header-left {
	position:relative;
	width:10px;
	height:32px;
	left:-10px;
	top:24px;
}

#inner-column {
	width:218px;
	position:relative;
	margin:0 auto 24px auto;
	padding:12px 0;
        
}

#inner-column-top {
	position:relative;
	width:218px;
	height:11px;
	top:-12px;
	z-index:1;
}

#inner-column-bottom {
	position:relative;
	width:218px;
	height:11px;
	bottom:-20px;
	z-index:1;
}

#inner-column ul {
	margin:0 auto 20px auto;
}

#inner-column li {


	padding:10px 20px 0 20px;
}

#inner-column li img{
	margin:0 -11px;
}

#page {
	margin:13px 0;
	position:static;
	width:590px;
	padding:12px 0;
}

#page-top {
	position:relative;
	width:590px;
	height:10px;
	top:-22px;
}

#page-bottom {
	position:relative;
	width:590px;
	height:10px;
        bottom:-22px;
	
}

#page-content {
	padding:15px 40px;
        
}

#page-content ul, #page-content p {
	margin:0 auto 10px auto;

}

#page-content li {
	margin:0 20px 10px 20px;
}

#page-content img {
	margin:0 10px 10px 0;
	vertical-align:top;
}

.flatpages #page, .flatpages #page-bottom, .flatpages #page-top {
	width:880px;
}

/* background */

input {
	background-color:#fff;
}

#wrapper {
	background-image:url(/images/background.jpg);
	background-repeat:repeat-y;
}

#header {
	background-image:url(/images/header-background.jpg);
	background-repeat:no-repeat;
	background-position:right;
}

.illustration {
	background-image:url(/images/illustration.jpg);
	background-repeat:no-repeat;
	background-position:top;
}

#page {
	background-color:#fff;
}

#page-top {
	background-image:url(/images/page-top.jpg);
	background-repeat:no-repeat;
	background-position:top;
}

#page-bottom {
	background-image:url(/images/page-bottom.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
}

.flatpages #page-top {
	background-image:url(/images/page-top-wide.jpg);






















	background-repeat:no-repeat;
	background-position:top;
}

.flatpages #page-bottom {
	background-image:url(/images/page-bottom-wide.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
}

#home-feature {
	background-image:url(/images/home-feature.jpg);
	background-repeat:no-repeat;
	background-position:top;
}

#section-header {
	background-image:url(/images/section-header.gif);
	background-repeat:no-repeat;
	background-position:top;
}

#page-header h3 {
	background-image:url(/images/section-header-right.gif);
	background-repeat:no-repeat;
	background-position:right;
        
        
}

#page-header h3 span {
	background-color:#842A36;
        
                
}

#page-header-left {
	background-image:url(/images/section-header-left.gif);
	background-repeat:no-repeat;
	background-position:left;
        
}


#page-header-single h3 {
	background-image:url(/images/section-header-right.gif);
	background-repeat:no-repeat;
	background-position:right;
        
        
}

#page-header-single h3 span {
	background-color:#842A36;
        
                
}

#page-header-left {
	background-image:url(/images/section-header-left.gif);
	background-repeat:no-repeat;
	background-position:left;
        
}

#outer-column {
	background-color:#fff;
}

.subpage #outer-column {
	background-color:#dac893;
}

#outer-column-top {
	background-image:url(/images/white-column-top.jpg);
	background-repeat:no-repeat;
	background-position:top;
}

#outer-column-bottom {
	background-image:url(/images/white-column-bottom.jpg);
	background-repeat:no-repeat;

	background-position:bottom;
}

.subpage #outer-column-top {
	background-image:url(/images/page-submenu-top.jpg);
	background-repeat:no-repeat;
	background-position:top;


}

.subpage #outer-column-bottom {

	background-image:url(/images/page-submenu-bottom.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
}

#inner-column {
	background-color:#ebe2c4;
}

#inner-column-top {
	background-image:url(/images/beige-column-top.jpg);
	background-repeat:no-repeat;
	background-position:top;
}

#inner-column-bottom {
	background-image:url(/images/beige-column-bottom.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
}

.subpage #inner-column-top {
	background-image:url(/images/page-submenu-inside-top.jpg);
	background-repeat:no-repeat;
	background-position:top;
}

.subpage #inner-column-bottom {
	background-image:url(/images/page-submenu-inside-bottom.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
}

.go-button {
	background-image:url(/images/gobutton.jpg);
	background-position:center;
	background-repeat:no-repeat;
}

.go-button-white {
	background-image:url(/images/gobutton-white.jpg);
	background-position:center;
	background-repeat:no-repeat;
}

/* typography */

a {
	text-decoration:none;
}

ul li ul {
	list-style:inside disc;
	list-style-type:inside disc;
}

ul li ul li a {
	text-decoration:underline;
}

#wrapper {
	text-align:left;
}




ul {
	list-style:none;
	list-style-type:none;
}

#page-content ul {
	list-style:circle;
	list-style-type:circle;
}

#header li, #section-header h3, #page-header h3 {
	text-transform:uppercase;
}


#initial {

	vertical-align:middle;
}




#inner-column p, #inner-column h3 {
	text-align:center;
}

#credit {
	text-align:right;
}

li, #page-content, #page-content p, li h2 {
	font-size:1.1em;
}

#header li a, div.go-button a, .go-button-white a, li.date {
	font-size:1.2em;
}

h3 {
	font-size:1.4em;
}



/* Enlarge the first Event listing on the home page */
/*
ul.event_list > *:first-child a {
	font-size:1.6em;
}
*/
ul.event_list li a {
	font-size:1em;
}

#home-feature p {
	font-size:1.40em;
	line-height:38px;
        letter-spacing:0.18ex;
        font-weight:bold;
     
}

#initial {
        font-family:Arial Narrow;
	font-size:2.8em;
	color:#b17172;
}

li, #page-content {
	color:#666;
}

li a, .date, .go-button-white a, #page-content a {
	font-weight:bold;
}

.date, li a, h3 a, #outer-column p, #page-content a, .go-button-white a, #page-content strong {
	color:#842b37;
}

.go-button a, .white {
	color:#fff;
}

#footer, #credit a {
	color:#b17172;
}

h3, #home-feature p {
	color:#dac893;
}

#inner-column > #testimonials > p {
	text-align:left;
}

/* CSS Hacks */

/*ie min-height*/

#wrapper {
	height:auto !important;
	height:1200px;
}

#leftcolumn {
        height:auto !important;
	height:500px;
}

/* clearfix 
--------------------------------*/

.clearfix:after {
    content:"."; 
    display:block; 
    height:0; 
	line-height: 0px; /* RB - Added */ 
    clear:both; 


    visibility:hidden;
}


.clearfix {
	display:inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac 