/*
Theme Name: Autism College
Theme URI: http://autismcollege.com
Description: The custom theme for AutismCollege.com
Author: Christopher Johnson (pkchrisjohnson@gmail.com)
Version: 1.0
*/
/***** RESETS *****/

/*
YUI Reset
Copyright (c) 2010, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
build: 47
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}

/* Simple HTML5 Reset */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin:0;
  padding:0;
  border:0;
  outline:0;
  font-size:100%;
  vertical-align:baseline;
  background:transparent;
}                  

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section { 
    display:block;
}

/* HTML Tag Styles */

body {
  background: #EDEADA url(images/backgroundPattern.png) repeat left top;
}

nav ul, nav ul li {
  list-style: none;
  margin: 0px;
  padding: 0px;
}

nav ul li {
  float: left;
}

strong {
	font-weight: bold;
}

em {
	font-style: italic;
}

input[type="text"], input[type="email"] {
	padding: 3px 5px;
	height: 2em;
}

.newsletterForm {
	background: #5B1400;
	color: #FFF;
	margin-bottom: 20px;
	overflow: hidden;
	padding: 20px;
	width: 100%;
}

.inputWrapper {
	clear: both;
	float: left;
	font-size: 13px;
	width: 100%;
}

.inputWrapper span.label {
	display: block;
	width: 100%;
}

.inputWrapper input[type="text"], input[type="email"] {
	min-width: 50%;
}

/* Global Classes */

.aligncenter {
	display: block;
	margin: 0px auto;
	text-align:center;
}

.centeredCCCBackground {
  background: transparent url(images/ccc.gif) repeat-y center top;
  overflow: hidden;
}

.imageAside {
  background: #DAD6BE;
  border: 1px solid #DE7B1B;
  float: left;
  font-size: 12px;
  line-height: 1.2em;
  margin: 5px 10px;
  padding: 5px;
  text-align:center;
  width: 130px;
  -webkit-transition: all .5s ease-in-out;
  -moz-transition: all .5s ease-in-out;
  -o-transition: all .5s ease-in-out;
  -webkit-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out;
}

  .imageAside:hover {
    -moz-box-shadow: 0px 0px 5px #000;
    -webkit-box-shadow: 0px 0px 5px #000;
    box-shadow: 0px 0px 5px #000;
  }
  
  .imageAside img {margin-bottom: 5px;}

  #primaryContent .imageAside div.asideCaption {
    margin-bottom: 0px;
  }
  
.black {
color: #000;
}

.hidden {
display: none;
}

.alignleft {
	float:left;
	margin: 0px 10px 10px 0px;
}

.paypalBuyForm {
	min-height: 45px;
}

p.acjs-showhide, .paypalContainer p {
	font-family: arial, sans-serif;
	font-size: 13px;
	line-height: 1.2em;
	margin-bottom: 5px;
	overflow: hidden;

}

a.acjs-more {
	display:block;
	line-height: 2em;
	text-align:center;
}

a.homeRed {
	background: none repeat scroll 0 0 #5B1400;
    border: 2px outset #FFFFFF;
    color: #FFFFFF;
    font-family: arial,sans-serif;
    font-size: 16px;
    font-weight: bold;
    margin: 5px;
    padding: 10px;
    text-align: right;
	text-decoration: none;
}

a.homeRed:hover {border-color:#DE7B1B;}
a.homeRed:active {border-style:inset;}



/* Overlays/Modals/Popover */

#pageOverlay {
	background: #000;
	height: 100%;
	left: 0px;
	opacity: .7;
	position: fixed;
	top: 0px;
	width: 100%;
	z-index: 1000;
}

#newsletter {
	position: fixed;
	top: 100px;
	width: 100%;
	z-index: 2000;
}

	#newsletterInner {
		background: #EDEADA;
		margin: 0px auto;
		position: relative;
		width: 300px;
		z-index: 2001;
	}
	
	#newsletterInner label, #newsletterInner h1, #newsletterInner h2 {
		font-family: arial, sans-serif;
	}
	
	#newsletterInner h2 {
		color: #FFF;
		font-size: 18px;
		padding: 15px;
		text-align: center;
	}
	
	#newsletterInner input[type="text"] {
		background: #FFF;
		border: 1px solid #AAA;
		padding: 3px;
		width: 100%;
	}
	
	#newsletterInner input[type="submit"] {
		background: #581200;
		border: 1px solid #DE7B1B;
		color: #FFF;
		margin-top: 10px;
		padding: 5px;
	}
	
	#newsletterInner header {
		background: #581200;
	}
	
	#newsletterInner form {
		padding: 30px;
	}
	
	.field_container {
		margin-bottom: 10px;
	}
	
	.closeLink {
		background: transparent url(images/close.png) no-repeat left top;
		display: block;
		height: 34px;
		text-indent: -9000px;
		width: 35px;
	}
	
	#newsletter .closeLink {
		position: absolute;
		top: -17px;
		right: -19px;
	}
	
.articleBody .af-form-wrapper {
	width: 300px;
}

/* Layout and Formatting */

#top {
  background: #5B1400 url(images/repeatDiagRed.png) repeat left top;
  -moz-box-shadow: 0px 0px 5px #000;
  -webkit-box-shadow: 0px 0px 5px #000;
  box-shadow: 0px 0px 5px #000;
  height: 38px;
  position: absolute;
  top: 0px;
  width: 100%;
  z-index: 3;
}

  #top a {
    color: #FFF;
    text-decoration: none;
    
  }

  #topWrapper {
    margin: 0px auto;
    position: relative;
    width: 960px;
  }
  
  #siteLogo {
    background: #f1f1f1;
    -moz-box-shadow: 0px 0px 3px #000;
    -webkit-box-shadow: 0px 0px 3px #000;
    box-shadow: 0px 0px 3px #000;
    -moz-border-radius: 0px 0px 5px 5px;
    -webkit-border-radius: 0px 0px 5px 5px;
    border-radius: 0px 0px 5px 5px;
    height: 48px;
    left: 20px;
    position: absolute;
    top: 0px;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
    width: 212px;
    z-index: 1000;
  }
  
  #siteLogo:hover {
	height: 52px;
  }
  
  #siteLogo a {
    display: block;
    height: 40px;
    margin: 5px 0px 0px 10px;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
    width: 202px;
  }
  
  #siteLogo:hover a {margin-top:9px}
  
  #topNav {
    float: right;
    line-height: 38px;
    font-family: arial, sans-serif;
    font-size: 13px;
  }
  
  .menu-top-nav-container {
	float: left;
  }
  
  #topNavAddendum {
	float: left;
  }
  
  #topNav ul {
    float: right;
	position:relative;
  }
  
  #topNav ul li {}
  
  #topNav ul li a, #topNav a {
    display: block;
    float: left;
    padding: 0px 10px;
  }
  
  #topNav ul li a:hover, #topNav a:hover {
    background: transparent url(images/repeatDiagOrange.png) repeat left top;
	-moz-border-radius: 5px 5px 0px 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
	text-decoration: underline;
  }
  
  #topNav a.donate {
    display: block;
    float: right;
    line-height: 38px;
    margin: 0px 5px;
  }
  
#searchBox {
  background: url(images/repeatDiagOrange.png) repeat scroll left top #DE7B1B;
  -moz-box-shadow: 0px 0px 5px #000;
  -webkit-box-shadow: 0px 0px 5px #000;
  box-shadow: 0px 0px 5px #000;
  font-family: arial, sans-serif;
  font-size: 12px;
  padding: 10px;
  position: absolute;
  right: 0px;
  top: 38px;
  width: 300px;
  z-index: 10;
}

	li.searchVisible {
		background: url(images/repeatDiagOrange.png) repeat scroll left top #DE7B1B;
		-moz-border-radius: 5px 5px 0px 0px;
		-webkit-border-radius: 5px 5px 0px 0px;
		border-radius: 5px 5px 0px 0px;
		position: relative;
		z-index:20;
	}
	
	li.searchVisible a {
		color: #333;
	}
	
	#searchBox #s {
		border: 1px solid #333;
		float: left;
		margin-right: 5px;
		padding: 3px;
		width: 200px;
	}

	#searchBox #searchsubmit {
		background: #5B1400;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		border-radius: 4px;
		border: 1px solid #333;
		color: #FFF;
		cursor: pointer;
		float: left;
		padding: 2px 5px;
		text-transform:uppercase;
		-webkit-transition: all .2s ease-in-out;
		-moz-transition: all .2s ease-in-out;
		-o-transition: all .2s ease-in-out;
		-webkit-transition: all .2s ease-in-out;
		transition: all .2s ease-in-out;
	}
	
	#searchBox #searchsubmit:hover {
		-moz-box-shadow: 0px 0px 5px #FFF;
		-webkit-box-shadow: 0px 0px 5px #FFF;
		box-shadow: 0px 0px 5px #FFF;
	}

#mainFullWidth {
  background: transparent url(images/orangeBackgroundPattern.png) repeat-x left top;
  clear: both;
  /*float: left;*/ /*If this is needed, it causes a layout bug in IE7 which will neeed to be fixed */
  margin-top: 38px;
  position: relative;
  width: 100%;
  z-index: 2;
}

  #mainWrapper {
    background: #506C7E;
    -webkit-box-shadow: 0px 20px 30px #000;
    -moz-box-shadow: 0px 20px 30px #000;
    box-shadow: 0px 20px 30px #000;
    margin: 0px auto;
    min-height: 500px;
    overflow: hidden;
    padding: 0px 10px;
    width: 960px;
  }
  
  #masthead {
    background: #FFF;
    -moz-box-shadow: 0px 0px 5px #000;
    -webkit-box-shadow: 0px 0px 5px #000;
    box-shadow: 0px 0px 5px #000;
    height: 150px;
    margin-bottom: 10px;
    min-height: 100px;
    vertical-align: top;
  }
  
  .home #masthead {
    height: 330px;
  }
  
  #mainNav {
    background: #506C7E;
    float: left;
    line-height: 38px;
    padding: 10px 0px 5px;
    width: 100%;
  }
  
  #mainNav ul {
    background: #DE7B1B url(images/repeatDiagOrange.png) repeat left top;
    -moz-box-shadow: 0px 0px 5px #000;
    -webkit-box-shadow: 0px 0px 5px #000;
    box-shadow: 0px 0px 5px #000;
    list-style: none;
    height: 38px;
    /*overflow: hidden;*/
    position: relative;
    width: 100%;
  }
  
  #mainNav ul li {
    float: left;
    top: -5px;
    position: relative;
  }
  
  #mainNav ul li a {
    border: 1px solid transparent;
    color: #3A2C1C;
    font-family: 'Philosopher', serif;
    display: block;
    margin: 0px 10px;
    padding: 5px 10px;
    text-decoration: none;
    -webkit-transition: background .5s ease-in-out;
    -moz-transition: background .5s ease-in-out;
    -o-transition: background .5s ease-in-out;
    -webkit-transition: background .5s ease-in-out;
    transition: background .5s ease-in-out;
  }
  
  #mainNav ul li.selected a, #mainNav ul li a:hover {
    background: #5B1400;
    border: 1px solid #DE7B1B;
    -webkit-box-shadow: 0px 0px 2px #000;
    -moz-box-shadow: 0px 0px 2px #000;
    box-shadow: 0px 0px 2px #000;
    color: #FFF;
  }
  
  #contentPositionFix {
    float: left;
    height: 100%;
    position: relative;
    width: 100%;
  }
  
  #sidebarLeft, #primaryContent, #sidebarRight {
    -webkit-box-shadow: 0px 0px 5px #000;
    -moz-box-shadow: 0px 0px 5px #000;
    box-shadow: 0px 0px 5px #000;
    min-height: 200px;
  }
  
  .twoColumn #sidebarLeft {} /* Hidden */
  .twoColumn #primaryContent {width:590px;}
  .twoColumn #sidebarRight {width:320px;}
  
  .threeColumn #sidebarLeft {width:180px;}
  .threeColumn #primaryContent {margin-left: 190px; width:400px;}
  .threeColumn #sidebarRight {width:320px;}
  
  .home #primaryContent {width: 920px;}
  
  #sidebarLeft {
	background: #EDEADA;
	float: left;
	height: 100%;
	margin-right: 10px;
	padding: 10px 0px;
	position: absolute;
	left: 0px;
  }
  
  #primaryContent {
    background: #EDEADA;
    float: left;
    font-family: 'Georgia', 'Times New Roman', 'Times', serif;
    line-height: 1.5em;
    margin-right: 10px;
	min-height: 400px;
    padding: 20px;
  }
  
  #primaryContent article {
    margin-bottom: 25px;
    overflow: hidden;
    padding-bottom: 15px;
  }
  
  #primaryContent header {
    font-family: 'Philosopher', serif;
  }
  
  #breadcrumbs {
	background: none repeat scroll 0 0 #CFC9A8;
	-moz-box-shadow: 0 0 5px #AFAA8E;
	-webkit-box-shadow: 0 0 5px #AFAA8E;
	box-shadow: 0 0 5px #AFAA8E;
    border: 1px solid #AFAA8E;
    font-size: 13px;
	height: 24px;
	margin-bottom: 10px;
	overflow: hidden;
    padding: 2px 3px;
    width: 98%;
  }
  
  nav#breadcrumbs a {
	color: #5B1400;
  }
  
  #primaryContent header h1 {
    /*border-bottom: 1px solid #5B1400;*/
	color: #000;
    font-size: 35px;
    font-weight: normal;
	line-height: 1.5em;
    margin-bottom: 0px;
	/*padding-bottom: 10px;*/
  }
  
  #primaryContent header h1 a {
    color: #000;
    text-decoration: none;
  }
  
  .home #primaryContent header h1 {border-bottom: none;margin-bottom: 10px;}
  
  /* Post/Page Content */
  #primaryContent p, #primaryContent ul, #primaryContent ol, 
  #primaryContent li, #primaryContent div, #primaryContent blockquote,
  #primaryContent h1, #primaryContent h2, #primaryContent h3, 
  #primaryContent h4, #primaryContent h5, #primaryContent h6 {
    margin-bottom: 15px;
  }
  
  #primaryContent a {
    color: #DF7A1C;
    text-decoration: none;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    -webkit-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
  }
  
  #primaryContent a:hover {
    text-decoration: underline;
  }
  
  #primaryContent p a:visited {
    font-style: italic;
  }
  
  #primaryContent h1 a, #primaryContent h2 a, #primaryContent h3 a,
  #primaryContent h4 a, #primaryContent h5 a, #primaryContent h6 a {color: #5B1400;}
  
  #primaryContent h1 {
    font-size: 200%;
	line-height: 1.25em;
  }
  
  #primaryContent h2 {
    font-size: 175%;
	line-height: 1.25em;
  }
  
  #primaryContent h3 {
    font-size: 150%;
	line-height: 1.25em;
  }
  
  #primaryContent h4 {
    font-size: 120%;
    font-weight: bold;
	line-height: 1.25em;
  }
  
  #primaryContent ul {
    margin-bottom: 5px;
  }
  
  #primaryContent li {
    margin: 0 0 .5em 2em;
  }
  
  #primaryContent ul li {
    list-style: circle;
    list-style-image: url(images/bullet.png);
  }
  
  #primaryContent ol {
    margin-bottom: 5px;
  }
  
  #primaryContent ol li {
    list-style: decimal;
  }
  
  #primaryContent blockquote {
    border-left: 1px solid #CFC9A8;
    font-style: italic;
    margin-left: 20px;
    padding-left: 20px;
  }
  
  #primaryContent strong {
    font-weight: bold;
  }
  
  #primaryContent strong {
    font-style: italic;
  }

  /* Comments (Disqus) */

  #disqus_thread {
    border-top: 1px solid rgba(0,0,0,.1);
    margin-top: 2em;
    padding-top: 1em;
  }

  #primaryContent #disqus_thread ul li {
    list-style:none !important;
  }
  
  /* Sidebars */
  
  .sidebar a {
	color: #5B1400;
	font-family: arial, san-serif;
	font-size: 12px;
  }
  
  #sidebarRight {
    background: #EDEADA;
    float: left;
    height: 100%;
    position: absolute;
    right: 0px;
  }
  
  #sidebarRight section.widget {
	border-bottom: 1px solid #CFC9A8;
	padding: 10px;
  }
  
  #sidebarRight section.widget h1 {
	font-size: 20px;
	margin: 5px 0px;
  }
  
  #sidebarLeft .widget_nav_menu a {
	border-bottom: 1px solid #CFC9A8;
	color: #5B1400;
	/*color: #FFF;*/
	display: block;
	line-height: 18px;
	padding: 2px 3px 2px 10px;
	text-decoration:none;
  }
  
  #sidebarLeft .widget_nav_menu a:hover, #sidebarLeft .current-menu-item a {
	background: #5B1400;
	color: #FFF;
  }
  
  #sidebarLeft .current-menu-item ul a {
	background-color: transparent;
	color: #5B1400;
  }
  
  #sidebarLeft .widget_nav_menu  ul {
	margin-left: 10px;
  }
  
  #sidebarLeft .widget_nav_menu li {
	margin: 2px 0px;
  }
  
  #sidebarLeft .widget_nav_menu  ul ul, #sidebarLeft .widget_nav_menu  ul ul ul {
	margin-left: 15px;
  }
  
  /* Homepage Customizations */
  
  .withDivider {
    background: transparent url(images/900pxDivider.png) no-repeat center bottom;
    padding-bottom: 25px;
    margin-bottom: 20px;
  }
  
  #homeMain header h1 {
    font-size: 20px;
    font-family: Georgia;
    font-style: italic;
    text-align: center;
  }
  
  #homeMain section {
    overflow: hidden;
  }
  
  #homeMain section h1 {
    font-family: 'Philosopher', 'Georgia', serif;
    font-size: 25px;
    font-weight: bold;
    line-height: 30px;
    margin-bottom: 15px;
  }
  
  #homeMain section h2 {
    color: #5C070B;
    font-size: 15px;
    font-family: 'Philosopher', 'Georgia', serif;
    text-transform: uppercase;
  }
  
  #homeMain section p {
    font-size: 16px;
    font-family: 'Georgia', serif;
    line-height: 1.5em;
  }
  
  #homeTop img {
    float:left;
    margin-right: 20px;
  }
  
  #homeTop h1, #homeTop p, #homeTop div {
    float: left;
    width: 610px;
  }
  
  #homeMain #homeColLeft, #homeMain #homeColRight {
    float: left;
    overflow: hidden;
    width: 48%;
  }
  
  #homeMain #homeColRight {float: right;}
  
  #primaryContent #enrollToday {
    background: #5B1400;
    border: 2px outset #FFF; 
    color: #FFF;
    font-family: arial, sans-serif;
    font-size: 16px;
    font-weight: bold;
    margin: 5px;
    padding: 10px;
    text-align: right;
  }
  
  #primaryContent #enrollToday:hover {
    border-color: #DE7B1B;
  }
  
  #primaryContent #enrollToday:active {border-style:inset;}
  
  .home #primaryContent a {color: #5B1400;}
  
  #primaryContent #profImageList, #primaryContent #profImageList li {
    list-style: none outside none;
    list-style-image: none;
    margin: 0px;
    padding: 0px;
  }
  
  #primaryContent #profImageList li {
    border: 1px solid transparent;
    float: left;
    font-size: 12px;
    margin: 0px 4px 10px 0px;
    padding: 5px;
    text-align: center;
    width: 130px;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    -webkit-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
  }
  
  #primaryContent #profImageList li:hover {
    background: #DAD6BE;
    border: 1px solid #DE7B1B;
    -moz-box-shadow: 0px 0px 5px #000;
    -webkit-box-shadow: 0px 0px 5px #000;
    box-shadow: 0px 0px 5px #000;
  }
  
  #primaryContent #profImageList li a {
    clear: both;
    float: left;
    width: 100%;
  }
  
  /* Homepage Rotator Styles */
  
  /* Conference Temp Styles */
  
	.conference {
		background: transparent url("images/confSunset.jpg") no-repeat left top;
		height: 330px;
		width: 960px;
	}
  
	  .conference .confLogo {
		height: 120px;
		padding-top: 20px;
		text-align: center;
	  }
	  
	  .conference .confBody {
		padding: 15px 20px;
		height: 150px;
	  }
	  
	  .conference .confBody h3 {
		color: #5B1400;
		font: 15px/120% Arial, sans-serif;
		margin: 0 0 15px;
	  }
	  
	  .conference .confImage {
		float: left;
		margin-right: 15px;
	  }
	  
	  .conference .confImage img {
		border: 3px solid #5C070B;
		float: left;
	  }
	  
	  .conference .confTopicInfo {
		float: left;
		width: 400px;
	  }
	  
	  .conference .confBody h1 {
		color: #333;
		font: bold 18px/150% Arial, sans-serif;
		margin: 0 0 10px;
		max-width: 500px;
	  }
	  
	  .conference .confBody h2 { 
		color: #333;
		font: italic bold 15px/120% 'Philosopher', 'Georgia', serif;
		margin: 0;
		max-width: 500px;
	  }
	  
	  .conference .confCopyright {
		position: absolute;
		right: 20px;
		top: 0;
	  }
	  
	  .conference .confCopyright a {
		color: #000;
		font-size: 10px;
		text-decoration: none;
	  }
	  
	  .conference .confButton {
		bottom: 30px;
		position: absolute;
		right: 10px;
	  }
	  
	  .conference a.button {
		border: 2px solid #DE791B;
		border-radius: 5px;
		font-family: 'Philosopher', 'Georgia', serif;
		font-size: 30px;
		font-weight: normal;
	  }
  
  
  
/* Buy Button Styles */

.paypalContainer {
	background: #FFF url(https://www.paypal.com/en_US/i/bnr/horizontal_solution_PPeCheck.gif) no-repeat bottom right;
	border: 2px solid #591300;
	margin: 5px auto;
	overflow: hidden;
	-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;
	width: 98%;
}

	.paypalContainer:hover {
		-moz-box-shadow: 0px 0px 8px #591300;
		-webkit-box-shadow: 0px 0px 8px #591300;
		-o-box-shadow: 0px 0px 8px #591300;
		box-shadow: 0px 0px 8px #591300;
	}
	
	.paypalContainer section {padding: 10px;}

	#primaryContent .paypalContainer header h1, #primaryContent .paypalContainer header h2,
	#primaryContent .paypalContainer header {
		font-size: 15px;
		margin: 0px 0px 5px 0px;
		padding: 0px;
	}
	
	#primaryContent .paypalContainer div {margin:0px;}
	
	#primaryContent .paypalContainer header h1 {font-size: 20px;}
	
	#primaryContent .paypalContainer header h2 {
		font-size: 18px;
	}
	
	.paypalContainer span.price {
		color: #591300;
	}
  
#footerFullWidth {
  background: #5B1400 url(images/repeatDiagRed.png) repeat left top;
  border-top: 6px solid #DF7A1C;
  clear: both;
  position: relative;
  width: 100%;
  z-index: 3;
}

  #footerWrapper {
    /*background: #FFF;*/
    -moz-box-shadow: 0px 10px 10px #000;
    -webkit-box-shadow: 0px 10px 10px #000;
    box-shadow: 0px 10px 10px #000;
    color: #FFF;
    font-family: 'Georgia', serif;
    font-size: 13px;
    margin: 0px auto;
    min-height: 100px;
    padding: 0px 10px 10px 10px;
    position: relative;
    width: 960px;
  }
  
  #footerWrapper a {
    color: #FFF;
    text-decoration: underline;
  }
  
  #footerWrapper section {
    float: left;
    margin: 0px 1% 10px 0px;
    padding-top: 20px;
    width: 32%;
  }
  
  #footerWrapper section h1 {
    font-size: 18px;
    font-style: italic;
    margin-bottom: 15px;
  }
  
  #footerLogo {
    background: #FFF;
	background-image: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0, rgb(255,255,255)),
      color-stop(1, rgb(205,205,205))
    );
    background-image: -moz-linear-gradient(
      center top,
      rgb(255,255,255) 0%,
      rgb(205,205,205) 100%
    );
    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    border-radius: 9px;
	-moz-box-shadow: 0 0 3px #000000;
	-webkit-box-shadow: 0 0 3px #000000;
	box-shadow: 0 0 3px #000000;
    height: 90px;
    position: absolute;
    top: -50px;
    width: 300px;
  }
  
  #footerLogo a {
    display: block;
    padding-top: 20px;
    text-align: center;
  }
  
  #footerSeal {
    margin-top: 60px;
    text-align: center;
  }
  
  #footerWrapper section p {
    margin-bottom: 10px;
  }
  
  #footerCol1 {
    opacity: .3;
    -webkit-transition: opacity 1s ease-in-out;
    -moz-transition: opacity 1s ease-in-out;
    -o-transition: opacity 1s ease-in-out;
    transition: opacity 1s ease-in-out;
  }
  
  #footerCol1 p {
    line-height: 1.5em;
  }
  
  #footerCol1:hover {
    opacity: 1;
  }
  
  #footerCol3 a {
    clear: both;
    float: left;
    font-family: Georgia, serif;
    font-size: 13px;
    font-style: italic;
    margin-bottom: 5px;
    text-decoration: none;
  }
  
  #footerCol3 li {
    margin-bottom: 20px;
    overflow: hidden;
  }
  
  #footerWrapper #footerBase {
    clear: both;
    font-style: italic;
    margin: 10px 0px;
    text-align: center;
    width: 100%
  }  