/*
THEME NAME: Art of Hosting
DESCRIPTION: Art of Hosting Custom theme
VERSION: 1.0
AUTHOR: Websites for Good
AUTHOR URI: http://www.websitesforgood.com/
.
*/
/* CSS RESET RULES */
@font-face {
    font-family: 'hand_of_seanregular';
    src: url('fonts/handsean-webfont.eot');
    src: url('fonts/handsean-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/handsean-webfont.woff') format('woff'),
         url('fonts/handsean-webfont.ttf') format('truetype'),
         url('fonts/handsean-webfont.svg#hand_of_seanregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

html, nav, a, abbr, acronym, address, area, b, bdo, big, blockquote, button, caption, cite, code,
col, colgroup, dd, del, dfn, div, dl, dt, em, fieldset, form, h1, h2, h3, h4, h5, h6, hr, i, img,
ins, kbd, label, legend, li, map, object, ol, p, param, pre, q, samp, small, span, strong, sub,
sup, table, tbody, td, textarea, tfoot, th, thead, tr, tt, ul, var {
    margin: 0;
    padding: 0;
    vertical-align: baseline;
}
header, nav, section, article, aside, figure, footer { 
	display: block; 
	background: #fdf8f3;
} 
body {
    font: 85%/1.5 arial, helvetica, sans-serif;
    text-align: left;
    color: #000;
    margin: 0;
    padding: 0;
	background: #e5b139;
}
code, pre {
    white-space: pre;
}
del {
    text-decoration: line-through;            /* it's deleted text - show it as such */
}
dfn {
    font-style: italic;
    font-weight: bold;
}
em {
    font-style: italic;
}
fieldset {
    border: 0;
    display: inline;
}
h1, h2, h3, h4, h5, h6 {
	text-align:left;
	padding:15px 0 0 5px;
	font-weight: normal;
}

h1 {
	font-family: hand_of_seanregular;
}
p {
	text-align:left;	
	margin-bottom:10px;
	color:#5d5d5d;
	font-size:13px;
}
img {
    border: 0;
    vertical-align: bottom;
}
ins {
    text-decoration: none;
}
strong {
    font-weight: bold;
}
tt {
    display: block;
    margin: 0.5em 0;
    padding: 0.5em 1em;
}
.skip {
    position: absolute;
    left: -999em;
}
textarea {
	font: 85%/1.5 arial, helvetica, sans-serif;
}
li {
	list-style:none;
}

a {
	color:#363b74;
	text-decoration:none;	
}

a:hover {
	text-decoration:underline;	
}

/* END reset rules.  Begin theme specific rules */
/* HEADER AREA */
header {
	border-top: 5px solid #900c07;
	position: relative;
}
#headerwrapper,
#footerwrapper {
	width: 980px;
	background: #fff;
	margin: 0 auto;
}

/*#headerwrapper {
	margin-top: 17px
}*/

/*.title {
	display: block;
	height: 147px;
	width: 578px;
	background: url(images/title.jpg) top left no-repeat;
}*/

.title {
    color: #111111;
    display: block;
    height: 147px;
    width: 578px;
    background: url(images/title_blank.jpg) top left no-repeat;
    font-family: hand_of_seanregular;
    font-size: 44pt;
    padding: 25px 77px 0;
}

header h3 {
    color: #900C07;
    font-family: arial;
    margin: -85px 55px 10px;
    padding: 20px;
    text-transform: uppercase;
}

div .title h1 {
	font-size: 72px;
	padding: 25px 0 0 70px;
}

div .title a{
	color: #000000;
}

div .title h2 {
	position: absolute;
	top: 106px;
	left: 60px;
	color: #900c07;
	font-size: 16pt;
	font-family: Myriad Pro;
	font-weight: normal;
	text-transform: uppercase;
}
#headerwrapper header nav ul {
	background: #636363;
	width: 900px;
	height: 42px;
	margin: 0 auto;
	padding: 0 11px;
}
#headerwrapper nav ul li {
	width: auto;
	float: left;
	list-style-type: none;
	position: relative;
	overflow: visible;
	line-height: 40px;
	padding: 0 12px;
}
#headerwrapper nav ul li:last-child {
}
#headerwrapper nav ul li a {
	display: block;
	padding: 0 8px 0 8px;
	color: #fff;
	text-decoration: none;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;	
}

/*Second Level*/
#headerwrapper nav li ul {
    display: block;
    height: auto;
    left: -999em;
    margin: 0 auto;
    padding: 0;
    position: absolute;
    text-align: left;
    width: 160px;
    z-index: 2000;
    border: 1px solid black;
}
#headerwrapper nav ul li a:hover {
}

#headerwrapper nav ul li.current_page_item a {
	color: #aea192;
}

#headerwrapper nav li:hover ul {
	left: 25px;
}

#headerwrapper nav li li {
	display: block;
	font-size: 12px;
	text-align: left;
	width: 160px;
	border-bottom: 1px solid black;
	margin: 0;
	padding: 0;
}

#headerwrapper nav li li a {
	font-size: 12px;
}

#headerwrapper nav li li a:hover,
#headerwrapper nav li li:hover {
	background: #FDF8F3;
	color: #000;
}

#headerwrapper nav li li:last-child {
	border-bottom: none;
}

/*Header Sidebar*/
#sidebar-header_right {
	position: absolute;
	top: 0;
	right: 0;
	width: 400px;
	text-align: right;
	margin-right: 35px;
	margin-top: 10px;
}
/*   CONTENT AREA   */
section {
	width: 980px;
	margin: 0 auto;
	overflow: hidden;
}

section h2 {
	font-family: hand_of_seanregular;
	color: #900c07;
	font-size: 28px;
	background: url(images/h2_bg.png) bottom left repeat-x;
}
.homecontent {
	padding: 11px 0 0;
}

iframe {
	margin: 30px 0;
}
/*slider area*/
#slideshow {
	
}

.fade-gal {
	position: relative;
	margin: 0 auto;
	height: 330px;
	width: 923px;
}

.fade-gal img {
	float: left;
}

.fade-gal li {
	position: absolute;
	top: 0;
	left: 0;
}

.slidecopy {
	float: left;
	background: #900c07;
	color: #fff;
	line-height: 26px;
	font-size: 15px;
	width: 290px;
	height: 283px;
	padding: 48px 39px 0;
}

.slidecopy h2 {
	font-family: hand_of_seanregular;
	font-weight: normal;
	font-size: 26px;
	color: #e5b139;
	background: none;
	margin: 0 0 18px 0px;
}

.slidecopy p {
    color: #ffffff;
}

.fr .slidecopy {
    padding: 28px 39px 20px;
}

.learn_more_txt {
    background: none repeat scroll 0 0 #111111;
    color: #FFFFFF;
    font-size: 0.9em;
    padding: 3px 5px;
}


a.learn_more {
	background: url(images/learn_more.png) center center no-repeat;
	display: block;
	height: 20px;
	width: 108px;
	margin: 22px 0 0;
}

.tabset {
	float: none;
	clear: none;
	margin: 7px 27px;
}

.tabset li {
	display: block;
	float: left;
	padding: 0 9px 0 0;
	width: 61px;
	height: 30px;
}

.tabset li.slide-prev,
.tabset li.slide-next {
	display: none;
}

.tabset li img {
	width: 61px;
	height: 30px;
}

.tabset li.slide-play a,
.tabset li.slide-pause a {
	display: block;
	height: 30px;
	width: 82px;
	text-indent: -999em;
	cursor: pointer;
}

.tabset li.slide-pause a.pause {
	background: url(images/pause.png) center center no-repeat;
}

.tabset li.slide-play a.play {
	background: url(images/play.png) center center no-repeat;
}

/*sidebars below slideshow*/
#sidebar-homepage_left {
	float: left;
	clear: left;
	width: 406px;
	margin: 25px 53px;
}

.widget_acg_vimeo_embed p{
	margin: 9px 0;
	color: #000;
	font-size: 14px;
}

.aoh_event_listing h2,
h2.widgettitle {
	font-size: 24px;
}


.pagecontent article div.aoh_event a,
.sidebar a { 
	color: #900C07;
}

a.event_list {
	font-size: 15px;
	font-weight: bold;
	text-decoration: underline;
}

aside {
	display: inline-block;
	zoom: 1;
	*display: inline;
	width: 335px;
	padding: 0;
	margin-left: 60px;
	margin-top: 34px;
}

/*Page specific*/
.pagecontent {
	padding: 0 0 35px;
}

#sidebar-page_right iframe {
	height: 194px;
	width: 344px;
}


/*   FOOTER AREA    */
#footerwrapper {
}
#footerwrapper footer {
	background: #900c07;
	min-height: 127px;
	margin: 0 0 98px;
}

footer {
	color: #fff;
}

footer h2{
	font-size: 19px;
}

#sidebar-footer_left  {
	margin: 25px 0 0 40px;
	width: 390px;
	float: left;
	clear: none;
}

#sidebar-footer_right  {
	margin: 25px 40px 0 0;
	width: 430px;
	float: left;
	clear: none;
}

#sidebar-footer_left h2,
#sidebar-footer_right h2 {
	padding: 0 0 20px;
	font-size: 15px;
}

#sidebar-footer_right {
	margin: 25px 40px 0 0;
	float: right;
	text-align: right;
}

#sidebar-footer_right a {
	color: #ffffcc;
}

/*Page Styles */
.pagecontent article {
	width: 480px;
	margin: 34px 1px 34px 64px;
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: top;
}

.pagecontent article h2 {
	background: none;
	padding: 0;
	margin: 0;
}

.pagecontent article h3 {
	background: none;
	font-size: 14px;
	color: #900C07;
	padding:15px 0 0 0px;
}

.pagecontent article a {
	color: #284a90;
	text-decoration: none;
}

/*   ONE COLUMN LAYOUT STYLES   */
section.onecolumn .content {
}
section.onecolumn .post {
}
/*   THREE COLUMN LAYOUT STYLES   */
section.threecolumn .content {
}
section.threecolumn .post {
}
section.threecolumn #sidebar-default_sidebar {
}

/* clear, clearleft, clearright, alignleft, alignright, wp-caption, etc. */
.clearboth,
.clear {
	clear:both;
	padding:0;
}
.clearleft {
	clear:left;	
}
.clearright {
	clear:right;	
}
.alignleft,
.alignright {
	line-height:15px;
}
.alignleft {
	float:left;
	padding:4px 0 0 10px;
}
.alignright {
	float:right;
	padding:4px 20px 0 0;
}

/*wysiwig widget*/
.wysiwyg_widget {
	margin: 41px 0 0;
	padding: 13px 32px 23px 31px;
	background: #900c07;
}

.wysiwyg_widget p {
	color: #fff;	
}

/*sidebar right styles*/
#sidebar-homepage_right {
	width: 409px;
	padding: 0 3px;
	margin: 25px;
	float: left;
}


.login {
    background-color: #EEEFEF;
    background-image: -moz-linear-gradient(center top , #F6F6F6, #E6E8E8);
    border: 1px solid #DDDDDD;
    border-radius: 12px 12px 12px 12px;
    margin-bottom: 24px;
    overflow: hidden;
    padding: 10px;
}

.login div {
	margin: 5px 0;
}

.login h3 {
	font-weight: bold;
	font-size: 14px;
	padding: 0;
}
.login div label {
    float: left;
    font-size: 1em;
    width: 100px;
}

.login .go {
    color: #015AA6;
    margin: 5px 0 5px 100px;
    padding: 4px 12px;
}

/* Translation hacks */

/* Hide Event list title (added in a widget text block which is translatable) */

.aoh_event_listing h2 {

    display: none;
    font-size: 24px;
}

/* FR menu size tweak */

.fr #headerwrapper nav ul li a, .de #headerwrapper nav ul li a {
    font-size: 10pt;
    padding: 0 12px;
}

.fr #headerwrapper nav ul li, .de #headerwrapper nav ul li {
    padding: 0 !important;
}

/* DE Title */

.de .title {
    background: url("images/title_blank.jpg") no-repeat scroll left top rgba(0, 0, 0, 0);
    color: #111111;
    display: block;
    font-family: hand_of_seanregular;
    font-size: 41pt;
    height: 147px;
    padding: 25px 49px 0;
    width: 578px;
}

.de header h3 {
    color: #900C07;
    font-family: arial;
    margin: -85px 35px 10px;
    padding: 20px;
    text-transform: uppercase;
}



