/* @override http://localhost:3000/stylesheets/newsoomo/styles.css?1258655918 */

@font-face
{
	font-family: Pretty;
	font-style: normal;
	font-weight: normal;
	src: url(/fonts/pretty.otf);
}

body
{
	background: #eee;
	margin: 0 0 0 0;
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #444;
}

label
{
	font-weight: bold;
}

.column-text-block label
{
	display:block;
	text-transform:uppercase;
	margin-bottom:5px;
	margin-top:5px;
}

a:link,
a:visited
{
	color: #666;
}

a img
{border:none}

.clearer
{
	clear: both;
}

a.link-right
{
	float: right;
	margin-right: 20px;
}

a.green-bold:link,
a.green-bold:visited
{
	font-weight: bold;
	text-decoration: none;
	color: #8e9825;
}

a.green-bold:hover,
a.green-bold:active
{
	text-decoration: underline;
}

h2.section-header,
h1.section-header
{
	clear: both;
	margin-right: 10px;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 32px;
	color: #b6ca35;
	margin-bottom: 25px;
	margin-top: 5px;
}

h2.green-section-header
{
	font-size: 16px;
	background: #b6ca35;
	color: white;
	padding: 10px;
	margin-top: 15px;
	
}

h2.single
{
	
}

h2.section-header-right
{
	float: right;
}

h2.section-header-left
{
	float: left;
}

h2.section-header span
{
	font-family: Pretty, "Lucida Grande", Lucida, Verdana, sans-serif;
}

h3.interior-copy-header
{
	margin-bottom: 0;
	text-transform: uppercase;
	font-weight: normal;
	color: #aab62c;
}

h3.collection-list-title
{
	font-size: 14px;
	color: #b6ca35;
}

h3.collection-list-header
{
	width: 420px;
	text-align: right;
	text-transform: uppercase;
	color: #b6ca35;
	margin-top: 10px;
	margin-bottom: 0;
}

h3.bio-name
{
	margin-bottom: 0px;
}

h3.upper
{
	text-transform: uppercase;
}

span.green
{
	color: #92a83c;
}

p.interior-copy-paragraph
{
	margin-top: 0;
}

p.home-copy
{
	margin: 0;
	margin-bottom: 15px;
}

p.home-right-col
{
	font-size: 13px;
	margin: 0;
	margin-bottom: 10px;
}

p.home-right-col a:link,
p.home-right-col a:visited
{
	text-decoration: none;
	font-weight: bold;
	color: #8e9825;
}

p.home-right-col a:hover,
p.home-right-col a:active
{
	text-decoration: underline;
}

p.collection-title-1
{
	margin: 0;
	font-size: 14px;
	font-style: italic;
	color: #666;
}

p.collection-title-2
{
	text-transform: uppercase;
	font-weight: bold;
	font-size: 16px;
	margin: 0;
	padding: 0;
}

p.bio-copy
{
	margin-top: 0px;
}

hr
{
	clear: both;
	border: 0;
	height: 2px;
	margin-bottom: 15px;
	margin-top: 10px;
}

hr.green
{
	background: #b6ca35;
}

hr.white
{
	background: white;
}

hr.dashed
{
	border-bottom: 1px dashed white;
}

ul.home-right-col
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

ul.home-right-col li
{
	margin: 0;
	padding: 0;
}

ul.collections-nav
{
	list-style-type: none;
}

ul.collections-nav li
{
	display: inline-block;
}

ul.collection-list
{
	list-style-type: none;
	padding-left: 20px;
}

ul.collection-list li
{
	margin: 0;
	padding: 0;
	margin-bottom: 5px;
}

ul.sidebar-sub-nav
{
	list-style-type: none;
}

ul.sidebar-sub-nav a
{
	display: block;
	color: white;
	text-decoration: none;
	text-transform: uppercase;
	padding: 5px;
}

ul.sidebar-sub-nav a.sub-selected
{
	background: #8e9825;
}

/* @group Header */

#header
{
	position: relative;
	width: 950px;
	height: 151px;
}

#header-logo
{
	position: absolute;
	display: block;
	left: 50px;
}

ul.nav
{
	position: relative;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

ul.nav li
{
	display: inline;
	padding: 5px;
}

ul.nav li a:link,
ul.nav li a:visited
{
	text-decoration: none;
}

#header-small-nav
{
	position: absolute;
	right: 50px;
	top: 15px;
	font-size: 12px;
}

#header-small-nav a:link,
#header-small-nav a:visited
{
	text-decoration: none;
}

#header-small-nav a:hover,
#header-small-nav a:active
{
	text-decoration: underline;
}

#header-small-nav a:link,
#header-small-nav a:visited
{
	color: #a3a3a3;
}

#header-main-nav
{
	position: absolute;
	display: block;
	width: 600px;
	text-align: right;
	right: 50px;
	bottom: 12px;
	z-index: 1000;
}

#header-main-nav li
{
	margin-left: 20px;
	text-align: center;
}

#header-main-nav li span.nav-on
{
	position: absolute;
	bottom:0px;
	visibility: hidden;
	width: 34px;
	margin: 0 auto;
	bottom: 0px;
}

span.nav-on
{
	position: absolute;
	visibility: hidden;
}

#nav-1
{
	left: 195px;
}

#nav-2
{
	left: 360px;
}

#nav-3
{
	left: 520px;
}

#header-main-nav a:link,
#header-main-nav a:visited
{
	font-family: Pretty, "Lucida Grande", Lucida, Verdana, sans-serif;
	
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 18px;
	color: #92a83c;
}

#header-main-nav a.gray:link,
#header-main-nav a.gray:visited
{
	color: #aaa;
}

#header-main-nav a.gray:hover,
#header-main-nav a.gray:active
{
	color: #92a83c;
}

/* @end Header */

/* @group Sub Nav */

.section-sub-nav
{
	clear: both;
	text-align: right;
	margin-right: 10px;
	margin-bottom: 30px;
	text-transform: uppercase;
	font-size: 14px;
}

.section-sub-nav a.sub-nav-item
{
	color: #888;
	text-decoration: none;
}

.section-sub-nav a.sub-nav-active
{
	color: #aab62c;
	font-weight: bold;
}

.collection-sub-nav a
{
	font-size: 13px;
	text-transform: uppercase;
	color: #888;
	text-decoration: none;
}

.collection-sub-nav a:hover
{
	text-decoration: underline;
}

/* @end Sub Nav */

#page
{
	position: relative;
	background: white;
	width: 950px;
	margin: 0 auto;
	margin-bottom: 25px;
	border-bottom: 1px solid #888;
}

.section-divider img
{
	width: 950px;
}

div.form-box {
	border: 1px solid #999;
	width: 430px;
	padding: 10px;
	background: #eee;
}


#content
{
	position: relative;
	border-top: 7px solid #aab62e;
}

#hero-image
{
	height: 284px;
}

/* @group Columns */

#columns
{
	position: relative;
	width: 950px;
	background-image: url(/images/newsoomo/column_bg.png);
	background-repeat: repeat-y;
}

#columns.interior-columns
{
	background: none;
}

.section
{
	border-bottom: 2px solid #b6ca35;
}

.col-header-img
{
	float: right;
	margin-bottom: 15px;
}

.single-column
{
	padding: 40px;
	font-size: 14px;
}

.column-390
{
	position: relative;
	float: left;
	width: 330px;
	padding: 30px;
	background: none;
}

.column-420
{
	width: 420px;
	float: left;
	padding: 0;
	padding-top: 30px;
}

.column-500
{
	position: relative;
	width: 500px;
	float: left;
	font-size: 13px;
	padding: 30px;
	background: white;
}

.column-510
{
	float: left;
	width: 410px;
	font-size: 13px;
	padding: 50px;
	padding-top: 25px;
	padding-bottom: 25px;
}

/* @group Green Sidebar */

div.column-text-block
{
	background: #aab62c;
	padding: 30px;
	color: white;
	margin-bottom: 30px;
	text-align: right;
}

div.column-text-block div.group
{
	margin-bottom: 30px;
}

div.column-text-block h3 a:hover
{
	text-decoration: none;
}

div.column-text-block a:link,
div.column-text-block a:visited
{
	color: white;
	text-decoration: none;
	font-weight: bold;
}

div.column-text-block a:hover,
div.column-text-block a:active
{
	text-decoration: underline;
}

div.column-text-block a.email-link:link,
div.column-text-block a.email-link:visited
{
	text-decoration: underline;
}

div.column-text-block p,
div.column-text-block li
{
	font-size: 14px;
	margin-top: 10px;
}

div.column-text-block p a:link
{
	font-weight: normal;
}

div.column-text-block p.bullet-p
{
	line-height: 1.6em;
	font-size:16px;
}

div.column-text-block p.bullet-p a:link,
div.column-text-block p.bullet-p a:visited
{font-weight:normal;}

div.smaller-text
{
	font-size: 14px;
}

div.smallest-text
{
	font-size: 13px;
}

div.column-text-block h3
{
	text-transform: uppercase;
	margin-bottom: 0px;
}

div.column-text-block h3 img
{
	margin-right: 10px;
	padding-bottom: 2px;	
}


div.column-text-block p.sub-sub-head
{
	padding-top: 5px;
	padding-bottom: 5px;
	margin-left: 10px;
}

div.column-text-block ul
{
	list-style-type: none;
}

div.column-text-block ul li
{
	margin-bottom: 10px;
}

/* @end Green Sidebar */

.right-item-head
{
	padding-bottom: 5px;
	border-bottom: 2px dotted #888;
	margin-bottom: 10px;
}

img.triangle
{
	display: none;
	float: left;
	margin-right: 5px;
	margin-top: 2px;
}

img.white-triangle
{
	display: none;
}

img.white-tri-visible
{
	display: inline;
}

img.triangle-visible
{
	display: block;
}

.right-item-head a:link,
.right-item-head a:visited
{
	float: left;
	/*
font-family: Pretty, "Lucida Grande", Lucida, Verdana, sans-serif;
*/
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	text-transform: uppercase;
	font-size: 17px;
	letter-spacing: .05em;
	color: #85a80c;
	text-decoration: none;	
}

.active a:link,
.active a:visited
{
	color: #888;
}

/* @group Featured Collections */

#featured-collections
{
	background: white;
	margin-bottom: 10px;
}

.collection-thumb-cont
{
	width: 897px;
	margin: 0 auto;
	text-align: center;
	padding-bottom: 20px;
}

.collection-thumb
{
	float: left;
}

/* @end Featured Collections */

/* @end Columns */

/* @group Collections List */

div#featured-collections
{
	width: 940px;
	margin: 0 auto;
	margin-bottom: 20px;
}

/*div#featured-collections-thumb
{
	width: 370px;
	float: left;
	text-align: right;
	padding-top: 20px;
	padding-bottom: 30px;
}

div#featured-collections-thumb img
{
	margin-right: 15px;
}*/

a.featured-collections-thumb
{
	float: left;
	margin-left: 20px;
	margin-right: 20px;
}

span.featured-right-col
{
	display: block;
	float: left;
	width: 500px;
	text-align: left;
}

span.featured-right-col h3.collection-name
{
	text-transform: uppercase;
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #b6ca35;
	font-size: 16px;
	margin-top: 6px;
}

span.featured-right-col p.collection-summary
{
	font-size: 14px;
	text-align: left;
}

/*div.featured-collections-summary
{
	width: 540px;
	float: left;
	padding-top: 8px;
	padding-right: 30px;
	padding-left: 10px;
}

div.featured-collections-summary h3
{
	text-transform: uppercase;
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #b6ca35;
	font-size: 1.1em;
}

div.featured-collections-summary #stuff
{
	height: 180px;
}

div.featured-collections-summary p
{
	font-size: .9em;
}*/

div.featured-chooser
{
	text-align: center;
	margin-bottom: 15px;
}

div.featured-chooser img
{
	
	width: 159px;
	margin: 5px;
	opacity: 0.5;
}

div.collection
{
	margin-bottom:15px;
	padding-bottom:15px;
	
}

div.collection h3.interior-copy-header
{
	margin-bottom: 10px;
	font-size: 18px;
}

div.collection-col-left
{
	text-align: right;
	padding-top: 20px;
	padding-bottom: 10px;
}

div.collection-col-right
{
	padding-top: 10px;
	padding-bottom: 10px;
}

div.collection-details
{
	font-size: 13px;
}

/* @end Collections List */

/* @group Footer */

#footer
{
	width: 950px;
}

#footer-top
{
	background: #f1e8d7 url(/images/newsoomo/footer_bg.png) repeat-y;
	border-top: 1px solid #c3bcae;
	border-left: 1px solid #c3bcae;
	border-right: 1px solid #c3bcae;
}

#footer-top h3
{
	/*
font-family: Pretty, "Lucida Grande", Lucida, Verdana, sans-serif;
*/
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #92a83c;
	text-transform: uppercase;
	letter-spacing: .07em;
	font-weight: normal;
}

.footer-col-left
{
	float: left;
	width: 500px;
	padding: 30px;
	padding-right: 28px;
	padding-top: 10px;
}

.news-items
{
	border-right: 2px dotted #a19e9a;
}

.news-item
{
	font-size: 13px;
	padding-bottom: 15px;
}

.news-item .item-title
{
	font-size: 14px;
	color: black;
	color: #444;
	font-weight: bold;
	margin-bottom:5px;
}

.news-item .item-date
{
	color: #869b37;
}

.news-item .item-permalink a:link,
.news-item .item-permalink a:visited
{
	font-size: 12px;
	color: #666;
	font-weight: bold;
	text-decoration: none;
	font-style: italic;
}

.footer-col-right
{
	float: left;
	width: 329px;
	padding: 30px;
	padding-top: 10px;
}

.footer-col-right p
{
	font-size: 14px;
}

#footer-bottom
{
	background: #a3ac2b url(/images/newsoomo/green_footer_bg.png) repeat-x 0 0;
	border-top: 1px solid #7e8521;
	text-align: center;
	padding: 10px;
	color: white;
	text-transform: uppercase;
}

#footer-bottom a:link,
#footer-bottom a:visited
{
	color: white;
	font-size: 13px;
	text-decoration: none;
}

#copyright
{
	width: 950px;
	margin: 0 auto;
	text-align: center;
	margin-bottom: 25px;
	font-size: 12px;
}

div.list-table
{
	width: 60%;
	border: 1px solid #999;
}

div.list-table h3
{
	background: #b6ca35;
	margin:0;
	color:white;
	padding:5px;
}

div.school-list a.back-to-top:link,
div.school-list a.back-to-top:visited
{
	display:block;
	padding:5px;
	text-align:right;
	font-weight:bold;
	text-decoration:none;
	font-size:13px;
	color: #8e9825;
}

div.school-list a.back-to-top:hover,
div.school-list a.back-to-top:active
{
	text-decoration:underline;
}

div.school-list-nav
{
	margin-bottom:10px;
}

div.school-list-nav a:link,
div.school-list-nav a:visited
{
	font-weight:bold;
	font-size:16px;
	text-decoration:none;
}

div.school-list-nav a:hover,
div.school-list-nav a:active
{
	text-decoration:underline;
}

div.list-table div
{
	padding: 5px;
	border-bottom: 1px solid #ccc;
}

div.alt-shade
{
	background: #eee;
}

/* @end Footer */

div.last
{
	border: none;
}

/* @group Signin Form */

#signin-form
{
	float:left;
	background:#eee;
	padding:20px;
	padding-bottom:5px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	width: 350px;
}

#signin-form div
{
	margin-bottom: 10px;
}

#signin-form input.button
{
	margin-top: 10px;
	font-size: 18px;
	margin-bottom: 0px;
}

#signin-form label
{
	display: inline-block;
	text-transform: uppercase;
	width: 90px;
}

#signin-form input.text
{
	width: 100%;
	font-size:18px;
}

#signin-form div.help a
{
	display: inline-block;
	color: #8e9825;
	text-decoration: underline;
	text-transform: uppercase;
	margin-bottom: 10px;
}

#choose_course
{
	margin-top:20px;
}

#choose_course select
{
	font-size:16px;
}

#choose_course input
{
	display:block;
	font-size:18px;
	margin-top:10px;
}

/* @end Signin Form */

/* @group Overlay */
/* OVERLAY */

/* the overlayed element */ 
div.overlay { 
    /* growing background image */ 
    background-image:url(/images/overlay/white.png); 
    /* dimensions after the growing animation finishes  */ 
    width:840px; 
    height:462px;         
    /* initially overlay is hidden */ 
    display:none; 
    /* some padding to layout nested elements nicely  */ 
    padding:55px; 
} 
 
/* default close button positioned on upper right corner */ 
div.overlay div.close { 
    background-image:url(/images/overlay/close.png); 
    position:absolute; 
    right:5px; 
    top:5px; 
    cursor:pointer; 
    height:35px; 
    width:35px; 
} 
 
 
/* black */ 
div.overlay.black { 
    background:url(/images/overlay/transparent.png) no-repeat !important; 
    color:#fff; 
} 
 
/* petrol */ 
div.overlay.petrol { 
    background:url(/images/overlay/petrol.png) no-repeat !important; 
    color:#fff; 
} 
 
div.black h2, div.petrol h2 { 
    color:#ddd;         
}

div.overlay div#vid-cont
{
	position: relative;
	width: 840px;
	margin: 0 auto;
	display: block;
}

/* @end Overlay */

/* @group Quotes */

div.quote-block
{
	width:380px;
	float:left;
	border:1px solid #ddd;
}

div.quote-block p
{
	padding:10px;
	border-bottom:1px solid #b6ca35;
	margin:0;
}

div.quote-block h3
{
	margin-left:10px;
}

/* @end Quotes */

div.support-sent
{
	margin: 60px;
}

/* @group Bios */

div.person
{
	margin-bottom: 35px;
}

img.headshot
{
	float: left;
	margin-right: 10px;
	width: 85px;
}

/* @end Bios */

/* @group Support Page */

#content div#left-column
{
	width: 500px;
	float: left;
	padding: 20px;
	/*border: 1px solid;*/
}

#content div#right-column
{
	float: left;
	padding: 20px;
	/*border: 1px solid;*/
}

/* @end Support Page*/
