33022062+23322222625266562123456/*----------------------------------------------------------------------------
	Global Style Seet

	version:	1.0
	author:		Geoff Towle
	email:		geoff@incubox.com
	website:	www.incubox.com
	copyright:	Feel free to learn from and copy this code, but you may not
				copy the design (the unique combination of images, colors, 
				sizes, typography, and positioning) as it is copyrighted by
			 	Incubox, AffinityUSA and madeleinesmustangs.org and may not be reproduced.
------------------------------------------------------------------------------*/
/* DEV Page Styles 
----------------------------------*/
//#main_nav.test { background:url(/images/custom/banner_top.png) left bottom no-repeat; border-bottom:0; }

#showcase2 { width:940px; height:340px; float:left; margin:5px 0 5px 0; padding:15px 10px; background:url(/images/custom/bg_showcase.png) 0 0 no-repeat; }
#showcase2 #showcase_left { width:490px; height:340px; float:left; padding:0; }
#showcase2 #showcase_right { width:440px; height:330px; float:right; padding:0; }

.headlines { border-top:5px solid #E2DDCA; padding:5px; line-height:140%; height:42px; overflow:hidden; }
.headline a { font-weight:normal; }


/*  Global
----------------------------------*/
html, body, form, fieldset, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, address { margin:0 0 10px 0; padding:0; }
h2 { margin:0; padding:0; }
ul,li { list-style-type:none; }
img { margin:0; padding:0; }
th, td, table { margin:0; padding:0; }

body { background:#1A2A5E url(/images/custom/bg_body.png) 0 0 repeat-x; font:76%/160% Verdana, Arial, Helvetica, sans-serif; color:#333333; min-width:980px;	}

html, body { height:100%; }

a { color:#800000; text-decoration:none; }
a:hover { text-decoration:underline; }
a.underline { color:inherit; font-weight:normal; text-decoration:underline; }
a.underline:hover { color:#800000; }
li { line-height:140%; }

img.board_image {
	float:left; 
	margin:5px 10px 35px 0;
}

/*  Typography
----------------------------------*/
h1, h1 a { font-family:Georgia, "Times New Roman", serif; color:#0C5297; }
h2 { font-size:120%; color:#0C5297; }
p.serif { font:120%/160% Georgia, "Times New Roman", serif; }

/*  Layout
----------------------------------*/
#wrapper { width:960px; margin:0 auto; text-align:left; padding:10px; background:#1A2A5E; min-height:100%; }
#header { height:202px; float:left; }
#body_content { width:960px; float:left; background:#E2DDCA; }
#body_content #content_left { width:622px; }
#body_content #content_left { padding:0 0 10px 10px; float:left; }
#body_content #content_right { float:left; margin-left:11px; width:300px; padding:10px 0 0; }
#home #body_content #content_right { padding:0; }
#body_content #content_top, #body_content #content_bottom { padding:10px 0 0; float:left; }


#header #header_image { height:170px; }

#mission_statement { background:#AA0516; padding:10px; float:left; margin-bottom:10px; }
#mission_statement p { color:#D1D3D4; line-height:130%; }



/*  Home Page
----------------------------------*/

.small_block { background:#F1F1F1; float:left; width:305px; height:310px; margin-left:11px; }
.small_block h2, #body_content h2, .content_right h2 { background:url(/images/custom/bg_h2.gif) 0 0 repeat-x; font:110% Arial, Helvetica, sans-serif; font-weight:bold; color:#FFF; padding:5px; margin-bottom:5px; }
.small_block p, #body_content p, #content_right p { padding:0 10px; }
.small_block .content, #content_right .content { float:left; width:305px; height:60px; margin-bottom:20px; }
.small_block .gap, #content_right .gap { width:305px;; height:10px; background:#E2DDCA; float:left; }
.small_block .links, #content_right .links { width:305px; height:130px; float:left; }
.small_block .board_member, #content_right .board_member { float:left; width:293px; height:80px; margin:0 6px 6px; background:#F9F9F9; }
.small_block .board_member .photo, #content_right .board_member .photo { width:59px; height:72px; float:left; margin:4px 10px 10px; overflow:hidden; }

#body_content .content { background:#F1F1F1; }

span.date { font-size:90%; color:#999999; }

#takeaction { position:relative; }
#takeaction #emails { width:285px; position:absolute; left:5px; top:160px; padding:3px 5px; background:#FFF; font-size:11px; }

#icons { width:425px; height:82px; background:url(/images/custom/kit_bck.png) 0 0 no-repeat; }

#sign-up { float:left; margin-top:20px; padding:10px 20px; background:#E2DDCA; width:385px; text-align:center; }
#sign-up h2 { margin-bottom:5px; }

#high-school { width:425px; height:60px; margin-top:20px; float:left; text-align:center; background:#E2DDCA; padding-top:10px;}


/*  Headines/Video Showcase
---------------------------------*/
#showcase { width:940px; height:350px; float:left; margin:5px 0; padding:10px; background:url(/images/custom/bg_showcase.png) 0 0 no-repeat; }
#showcase #showcase_left { width:450px; height:310px; float:left; padding:5px 20px 5px 10px; }
#showcase #showcase_right { width:440px; height:330px; float:right; padding:5px 10px; }
#showcase .sliderwrapper .contentdiv h2 { color:#131E43; padding:0px 0px 6px 0px; font-size:110%; }
#showcase .ne_content { padding:10px; background:#F1F1F1; height:310px; overflow:hidden; }
#showcase .ne_content .ne_image { width:450px; height:220px; overflow:hidden; text-align:center; background:#FFF; }
#showcase .ne_content .ne_image img { }
#showcase .ne_content p { padding:5px 0; line-height:130%; font-size:90%; }
#showcase .sliderwrapper { position: relative; overflow: hidden; width: 470px; height: 310px; background:#fff; color: #000; }
#showcase .sliderwrapper .contentdiv { visibility:hidden; position:absolute; left:0; top:0; background:white; width:470px; height:100%; filter:progid:DXImageTransform.Microsoft.alpha(opacity=100); -moz-opacity:1; opacity:1; }
#showcase .pagination { width:470px; text-align:right; padding-top:7px; }
#showcase .pagination a { padding:5px 10px;text-decoration:none; color:#1A2A5E; background:white; }
#showcase .pagination a:hover, #showcase .pagination a.selected { color:#FFF; background-color:#AA0516; }

/*  Sub Pages
------------------------------------*/
#sub_content_left { width:620px; float:left; }
#sub_content { background:#F1F1F1; }
/*#sub_content h1, h2, h3, p { padding-left:10px; padding-right:10px; }*/
#sub_content h1 { font:150% Arial, Helvetica, sans-serif; font-weight:bold; color:#72533F; padding:10px; margin-bottom:5px; border-bottom:5px solid #E2DDCA; }
#sub_content .entry { padding:15px 10px; border-bottom:10px solid #E2DDCA; }
#sub_content .entry img { max-width:595px; height:auto; }
#sub_content .board1, #sub_content .board2 { width:200px; height:120px; background:#F1F1F1; float:left; margin-top:10px; padding-top:5px; }
#sub_content .board2 { margin-left:10px; }

#content_right .sidebar_link { padding:10px; margin-bottom: 10px; background: #D0C8A9;}

/* Miscellaneous
------------------------------------*/
.addthis_toolbox { width: 160px; padding:5px; }

#guestbook { padding:15px; }
#guestbook #sign { background-color:#FFF; padding:15px; z-index:100; }
#guestbook table { width:100%; }
#guestbook table th { width:40%; text-align:right; padding:0 10px 5px 0; vertical-align:top; height:40px; }
#guestbook table td { width:60%; vertical-align:top; }
#guestbook table input[type="text"], #guestbook table textarea { border:1px solid #999999; padding:3px; font-size:123.1%; color:#444444; letter-spacing:1px; margin:2px 0; }
#guestbook table input[type="text"] { width:330px; }
#guestbook table textarea { width:330px; height:120px; }
#guestbook table textarea.wide { width:100%; height:300px; }
#guestbook table input[type="submit"] { padding:3px 8px; border:1px solid #999999; cursor:pointer; font-size:108%; }
#guestbook table select { width:335px; height:26px; padding-top:3px; }
#guestbook table select option { padding:3px; }
#guestbook span.required { color:#FF0000; }
.odd, .even { padding:15px; }
.odd { background-color:#FFFFFF; }
.even { background-color:#EFEFEF; }


/* Redesign
--------------------------------------*/
#container {
	font-family: Arial, Tahoma, Verdana;
	width: 960px;
	text-align: justify;
	margin: 0 auto;
	background: #1A2A5E;
	padding: 10px;
}

/* MENU */
#menu {position:relative; }
#menu ul {
	padding: 0;
	margin: 0;
	height: 35px;
	background-image: url('/images/redesign/menu_background.png');
	width: 787px;
	text-align: center;
}	
#menu ul li {
	list-style-type: none;
	display: inline;
	float: left;
	color: #ffffff;
	background: url('/images/redesign/menu_separator.png') right center no-repeat;
	padding-right: 2px;
}
#menu ul li.last-child {background:none;}  
#menu ul li a{
	text-decoration: none;
	font-size:14px; 
	color: #ffffff;
	text-transform: uppercase;
	background-image: url('/images/redesign/menu_background.png');
	background-repeat: repeat-x;
	line-height: 35px;
	padding: 8px 10px;
}
#menu ul li.last-child a  { padding: 8px 13px;} 
#menu ul li.first-child a { padding: 8px 14px; } 
#menu ul li a:hover, #menu ul li a.current{
	background-image: url('/images/redesign/menu_background_over.png');
}

.corner {	
	height:35px;
	width:173px;
	float:right;
	text-indent:-9999px;
	background:url(/images/redesign/bg-nav-corner-hover.gif) no-repeat;
	padding:0 !important;
	position:absolute;
	top:0;
	left:788px;
}
.corner:hover {background:url(/images/redesign/bg-nav-corner.gif) no-repeat;}

/*  Main Navigation
----------------------------------
#main_nav { width:960px; background:#BF434F; float:left; text-align:center; }
#main_nav ul, #main_nav li { margin:0; padding:0; }
#main_nav li { display:inline; }
#main_nav li a { font:110% Arial, Helvetica, sans-serif; font-weight:bold; letter-spacing:1px; color:#F1F1F1; background:#AA0516; padding:8px 17px; display:block; float:left; margin-left:1px; }
#main_nav li a#home { padding-left:15px; padding-right:15px; }
#main_nav li a:hover { background:#790410; color:#FFFFFF; text-decoration:none; }
#main_nav li a.current { background:#E2DDCA; cursor:default; color:#790410; }


#footer { float:left; width:960px; height:100px; text-align:center; margin-top:10px; color:#CCC; background:#1A2A5E; }
*/
/* SUBTITLE */
#subtitle h2 {
	display: none;
}
#subtitle {
	width: 100%;
	height: 46px;
	background: url('/images/redesign/subtitle.png');
	*width: 960px;
}


/* TOP SECTION */
#top_section {
	background: #ffffff;
	padding: 10px;
	height: 340px;
	*width: 960px;
	
}

#horse {
	float: left;
	width: 490px;
}
#top_section h2 {
	background-color: #6b0000;
	color: #ffffff;
	margin: 0;
	padding: 4px;
	text-transform: uppercase;
	font-size: 15px;
	font-weight: bold;
}
#pictures {
	float: right;
	width: 440px;
}

/* MAIN */
#main {
	margin-top: 10px;
	background-color: #E2DDCA;
	padding: 10px;
	font-size: 13px;
	*width: 960px;
}
#main .top {
	margin: 0;
	margin-bottom: 10px;
	line-height: 40px;
	text-align: center;
	height: 40px;
}

#main h2 {
	background: url('/images/redesign/red_bar.png');
	color: #ffffff;
	margin: 0;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	height: 30px;
	line-height: 30px;
	padding: 0 10px;
}

#news {
	width: 305px;
	float: left;
}
#board {
	width: 305px;
	float: right;
}
#take_action {
	width: 305px;
	margin-left: 318px;
	text-align: center;
}
#take_action h2 {
	text-align:left;
	}

.top img {
	vertical-align: middle;
}
span.label {
	margin-right: 20px;
}
#take_action .top input {
	border: 0;
	width: 190px;
	height: 25px;
	margin-left: 10px;
}

#main ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	background: #ffffff;
	padding-bottom: 10px;

}
#main h3 {
	font-size: 13px;
	margin: 0;
}
#news ul, #board ul {
	background: none;
}
#news li p{
	margin: 2px;
}
#news li, #board li {
	background: #ffffff;
	margin-bottom: 5px;
	padding: 10px;
}
#news a, #board a {
	text-decoration: none;
	color: #8B0221;
}
.center {
	line-height: 18px;
	width: 100%;
	text-align: center;
}
.red_text, .red_text a {
	color: #8B0221;
	margin: 0;
	text-decoration: none;
}

#updates {
	margin: 0;
	padding: 0;
}

#main img {
	border: 0;
}

#take_action li{	
	padding-top: 10px;
}


#board li img {
	float: left;
	margin-right: 10px;
}
#board li p {
	margin: 6px;
}
.item {
	height: 70px;
}


#cycle2 {
     	background: #ffffff;  
	height: 60px;
	text-align: center;
	padding: 10px;
}
#cycle2 h3 {
	margin-top: 12px;
}

/* FOOTER */
#bottom {
	color: #ffffff;
	text-align: center;
	font-size: 13px;
	*width: 960px;
}
#thanks, #copyright {
	padding: 10px;
}
#bottom h3 {
	margin: 0;
	font-size: 14px;
	padding: 10px;
}
#footer {
	background-color: #253C86;
	padding: 10px 125px;
	margin-top: 10px;
}
#bottom a {
	text-decoration: none;
	color: #ffffff;
}

/* Shop Form
------------------------------------*/

#shop-form {
	padding: 20px 15px;
}

#shop-form .clear {
	clear: both;
}

#shop-form .shop-step {
	clear: both;
	padding-bottom: 20px;
}

#shop-form .shop-step-content {
	padding: 0 0 0 65px;
	border: 1px solid transparent;
}

#shop-form h3 {
	color: #1A2A5E;
	font:	bold 150%/125% Arial,Helvetica,sans-serif;
	font-style: italic;	
	clear: both;
}

#shop-form h3 span {
	font-size: 80%;
	padding-left: 65px;
	font-style: normal;
	font-weight: normal;
}

#shop-form .shop-product {
	clear: both;
	margin-bottom: 20px;
}

#shop-form .shop-product img {
	display: block;
	float: left;
	margin: 0 90px 0px 0;
}

#shop-form .product-title {
	padding: 10px 0 5px;
	font-weight: bold;
}

#shop-form fieldset {
	border: 0;
}

#shop-form input.text {
	color: #959595;
	padding: 3px;
	display: block;
	float: left;
	margin: 0 13px 21px 0;
	font-family: Arial,Helvetica,sans-serif;
}

#shop-form input.focused {
	color: #333333;
}

#shop-form input.text205 {
	width: 205px;
}

#shop-form input.text40 {
	width: 40px;
}

#shop-form input.text140 {
	width: 142px;
}

#shop-form input.text435 {
	width: 433px;
}

#shop-form input.submit {
	background: transparent no-repeat center top url(/images/custom/shop-submit.jpg);
	text-indent: -9999px;
	width: 233px;
	height: 66px;
	margin: 0 0 0 99px;
	border: 1px solid transparent;
	color: transparent; 
	padding: 0;
	font-size: 0;
	display:block;
	line-height: 0;
}

.required-error {
	position: absolute;

	/* supply height to ensure consistent positioning for every browser */
	height:12px;
	font-size: 75%;
	background-color:#FFFE36;
	border:1px solid #E1E16D;
	color:#000;
	padding:0px 2px;
	margin-left:-2px;
	line-height: 12px;

	/* CSS3 spicing for mozilla and webkit */
	-moz-border-radius: 0 0 4px 4px;
	-webkit-border-radius: 0 0 4px 4px;
	-moz-box-shadow:0 0 6px #000;
	-webkit-box-shadow:0 0 6px #000;
}

/*  Countdown */
#countdown {
  background: url("/images/custom/bg-countdown.png") repeat-x scroll left bottom #FF0000;
  color: #FFFFFF;
  padding: 15px;
  margin: 0 0 10px 0px;
  font-size: 20px;
  font-weight: bold;
  text-align: center;
}
