
/*
Theme Name: OCNA
Theme URI: http://ovariancancer.org
Description: A multimedia theme framework for Wordpress by <a href="http://graphpaperpress.com">Graph Paper Press</a>
Version: 1.0
Tags: photography, one-column, two-column, theme options, minimal, widgets, white, portfolio, video, framework
Author: Abby Allender
Author URI: http://ovariancancer.org
License: GPL
*/

@import url("lib/960/reset.css");
@import url("lib/960/text.css");
@import url("lib/960/960.css");

body { -moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; background:#CBE2E8 url(images/bg.jpg) no-repeat scroll center top; color:#000000; margin:0; padding:0; zoom:1}
body.home { -moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; background:#CBE2E8 url(images/bg-home.jpg) no-repeat scroll center top; }
h1,h2,h3,h4,h5,h6 { color:#111111; font-family:Corbel,Gill Sans,Arial,sans-serif; }
p { color:#000000; font-size:1.1em; }
ul { font-size:1.1em; list-style-type:disc; }
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a { color:#111111; }
.entry h1,.entry h2,.entry h3,.entry h4,.entry h5,.entry h6 { border-bottom:1px solid #222222; font-family:Georgia,Times,Arial; }
a { color:#00A0AF; text-decoration:underline; }
a:hover { color:#000000; }
#main { -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; background-color:#FFFFFF; }
#footer { background-color:#FFFFFF; color:#000000; font-family:Corbel,Gill Sans,Arial,sans-serif; padding:20px 0; }
#footer h2,#footer h3,#footer h4,#footer h5,#footer h6 { color:#00A0AF; }
small { font-size:.9em; }
.sub { border-bottom:1px solid #FFFFFF; text-decoration:none; text-transform:uppercase; }
sup { font-size:8px; vertical-align:top; }
.box { -moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; background:#FFFFFF none repeat scroll 0 0; margin-bottom:1.5em; padding:1.5em; }
strong { font-weight:bold; }
table { border:1px solid #222222; }
td { border-bottom:1px solid #222222; border-left:1px solid #222222; padding:4px; }
.page-id-219 table,.page-id-219 td { border:medium none; }
#header { height:100px; position:relative; }
#header #logo { left:0; position:absolute; top:10px; }
#header #logo a { border:medium none; }
#header .description { display:none; text-indent:-99999px; }
#introduction { position:relative; height: 420px; zoom:1; display:inline;}
#introduction h4 { left:0; position:absolute; top:320px; }
#introduction h2 { font-family:Georgia,Arial,Helvetica,sans-serif; font-size:34px; left:0; margin:0 0 5px; padding:0; position:absolute; text-shadow:0 2px 3px #FFFFFF; bottom:0; }
#introduction h2 span.fancy { color:#00A0AF; font-style:italic; zoom:1}
#introduction a { border:medium none; color:#00A0AF; }
#introduction a:hover { color:#000000; }
#news-widget { margin-top:4px; }
#store { font-size:1.2em; margin:0; padding:0; position:absolute; right:110px; top:6px; }
#store a { color:#333333; text-decoration:none; }
#store a:hover { text-decoration:underline; }
#contribute { margin:0; padding:0; position:absolute; right:0; top:0; }
#contribute a { display:block; height:94px; overflow:hidden; padding:0; width:82px; }
#contribute a img { border:0 none; }
#contribute a:hover { display:block; height:94px; text-indent:-82px; }
#twitter { -moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; background:transparent url(images/twitter-bg.gif) no-repeat scroll 0 30px; margin-bottom:25px; }
#twitter-top { -moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; background:transparent url(images/twitter-top.gif) no-repeat scroll 0 0; }
#twitter_update_list { -moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; background:transparent url(images/twitter-bot.gif) no-repeat scroll left bottom; list-style-image:none; list-style-position:outside; list-style-type:none; margin:0; min-height:80px; padding:0; }
#twitter_update_list li { font-size:12px; line-height:1.3; list-style-image:none; list-style-position:outside; list-style-type:none; margin:0; padding:25px 60px 15px 20px; }
#twitter_update_list li span { display:block; }
ul#social-icons { list-style-image:none; list-style-position:outside; list-style-type:none; padding:0; position:absolute; right:90px; top:65px; }
ul#social-icons img { border:medium none; }
ul#social-icons li { display:inline; float:left; margin:0 12px 0 0; padding:0; }
li.facebook,li.twitter,li.rss,li.photos { }
#get-involved { margin:6px 0; }
ul#social-icons-footer { list-style-image:none; list-style-position:outside; list-style-type:none; margin:0; padding:0; }
ul#social-icons-footer li { display:inline; float:left; }
ul#nav-top { float:right; list-style-image:none; list-style-type:none; margin:0; padding:0; }
ul#nav-top li { display:inline; float:left; margin:0 0 0 24px; padding:0; }
ul#nav-top li a { border:medium none; color:#FFFFFF; font-family:Corbel,Gill Sans,Arial,sans-serif; font-size:13px; font-weight:bold; text-decoration:none; }
ul#nav-top li a:hover { }
div.wrapper { background-color:#00A4B0; border:medium none; display:block; height:42px; margin:0; position:relative; width:100%; z-index:110; }
div.nav-wrapper { display:block; margin:0 auto; padding:0; position:relative; width:940px; }
div.nav-wrapper #search { -moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; background:#B7DFE4 none repeat scroll 0 0; float:right; height:24px; position:relative; right:0; top:10px; width:156px; z-index:200; }
div.nav-wrapper #search:hover { -moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; background:#FFFFFF none repeat scroll 0 0; }
div.nav-wrapper #search #s { -moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; background:transparent none repeat scroll 0 0; border:medium none; color:#00A0AF; display:block; float:left; font-size:12px; margin:0; padding-left:16px; vertical-align:bottom; width:140px; }
#search #s:hover { -moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; background:transparent none repeat scroll 0 0; color:#333333; }
div.nav-wrapper #search #s:hover { -moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; background:transparent none repeat scroll 0 0; color:#333333; }
#gallery { border:10px solid #E5DED6; }
#gallery-nav { list-style-image:none; list-style-position:outside; list-style-type:none; margin:2px 0 25px; padding:0; }
#gallery-nav li { -moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; background:#F6EDE7 none repeat scroll 0 0; display:inline; margin:0; padding:4px 2px; }
#gallery-nav li.current { -moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; background:#E5DED6 none repeat scroll 0 0; }
#gallery-nav li.current a { color:#666666; }
#gallery-nav li a { border:medium none; color:#AAAAAA; font-weight:bold; padding:5px; }
#main { -moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; background:#FFFFFF none repeat scroll 0 0; }
#content { display:block; }
#content h2 { font-size:20px; margin-bottom:15px; text-transform:uppercase; }
#content div.portfolio { -moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; background:#FFFFFF url(images/thumb-bg.jpg) no-repeat scroll 8px 8px; margin-bottom:22px; }
#content div.portfolio a.thumb { -moz-box-shadow:0 0 10px #000000; border:1px solid #EEEEEE; color:#333333; display:block; height:134px; line-height:1.2; overflow:hidden; padding:15px; position:relative; }
#content div.portfolio h4 { position:relative; }
#content div.portfolio a:focus,#content div.portfolio a:hover { text-decoration:none; }
#content div.portfolio img { border:0 none; height:150px; left:7px; position:absolute; top:7px; width:284px; z-index:3; }
#content div.portfolio span.title { bottom:0; left:0; padding:20px 20px 38px 25px; position:absolute; }
#content div.portfolio span.category { bottom:0; color:#AAAAAA; font-size:12px; left:0; margin:0 20px 20px 25px; position:absolute; }
#content div.portfolio span.category a { border:medium none; color:#888888; font-size:12px; }
.category-blog { margin:2em 0 4em; }
.post { margin:2em 0; }
#sidebar { margin:50px 0; }
#sidebar .item { margin:0 0 1em; }
.navigation,.navigation-archive { clear:both; height:33px; margin-bottom:20px; text-align:center; }
.next { -moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; background:transparent url(images/next.gif) no-repeat scroll 0 -66px; float:right; height:33px; width:85px; }
.prev { -moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; background:transparent url(images/prev.gif) no-repeat scroll 0 -66px; float:right; height:33px; width:115px; }
.next a { -moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; background:transparent url(images/next.gif) no-repeat scroll 0 0; }
.prev a { -moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; background:transparent url(images/prev.gif) no-repeat scroll 0 0; }
.next a,.prev a { border:medium none; display:block; float:right; height:33px; text-indent:-9999px; }
.next a { width:85px; }
.prev a { width:115px; }
.next a:hover,.prev a:hover { background-position:0 -33px; border:medium none; }
.navigation-archive .prev { float:left; }
.post-nav-prev,.post-nav-next,#dialog_link,.icon { color:#999999; float:left; margin:0 10px 0 0; padding:0 12px 0 20px; position:relative; text-decoration:none; }
.icon span.ui-icon,#dialog_link span.ui-icon,.post-nav-prev span.ui-icon,#nav ul li ul li a.icon span.ui-icon { left:.2em; margin:-8px 5px 0 0; position:absolute; top:50%; }
.post-nav-next span.ui-icon { left:42px; margin:-8px 5px 0 0; position:absolute; top:50%; }
ul#icons { margin:0; padding:0; }
ul#icons li { cursor:pointer; float:left; list-style-image:none; list-style-position:outside; list-style-type:none; margin:2px; padding:4px 0; position:relative; }
ul#icons span.ui-icon { float:left; margin:0 4px; }
.textalignright { text-align:right; }
.aligncenter { text-align:center; }
.right {float:right}
img.alignleft { -moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; background:#FFFFFF none repeat scroll 0 0; border:1px solid #EEEEEE; float:left; margin:0 4px 4px 0; padding:6px; }
img.size-medium { -moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; -moz-box-shadow:0 0 10px #333333; background:#FFFFFF none repeat scroll 0 0; border:1px solid #EEEEEE; padding:7px 7px 30px; }
img.attachment-thumbnail { -moz-box-shadow:0 0 10px #333333; }
.thumbsmall { border:1px solid #CCCCCC; float:left; margin:0 6px 6px 0; padding:6px; }
.wp-caption p.wp-caption-text { font-size:11px; font-style:italic; line-height:17px; margin-top:-20px; padding:0 4px 5px; text-align:center; }
h2 a.button { -moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; background:transparent url(images/button.png) no-repeat scroll 0 0; color:#FFFFFF; display:block; height:50px; letter-spacing:2px; margin-bottom:2em; padding:20px 20px 5px; text-decoration:none; width:260px; }
h2 a.button:hover { -moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; background:transparent url(images/button.png) no-repeat scroll 0 -75px; color:#FFFFFF; }
a.button-small,input.button-small { -moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; background:transparent url(images/button-small.png) no-repeat scroll 0 0; color:#000000; display:block; height:20px; padding:6px 8px 4px; text-decoration:none; width:73px; }
input.button-small { border:0 none; font-size:12px; height:30px; margin:10px 0; padding:4px; text-align:left; width:90px; }
a.button-small:hover,input.button-small:hover { -moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; background:transparent url(images/button-small.jpg) no-repeat scroll 0 -30px; color:#FFFFFF; }
img.join_party { float:left; margin:2em 1.5em 1.5em 0; }
h3.sub { font-weight:bold; margin-bottom:7px; }
.item ul li { border-top:1px solid #DDDDDD; display:block; list-style-image:none; list-style-position:outside; list-style-type:none; margin:0; padding:8px 0; }
#footer .item ul li { border-top:none;}
.item ul li a { border:medium none; display:block; font-weight:bold; }
.item dt { clear:left; float:left; font-weight:bold; padding-bottom:7px; width:80px; }
.item dd { padding-bottom:7px; }
.portfolio p { font-family:Georgia,Times; font-size:12px; font-style:italic; margin:0; padding:0; }
.item h4 { color:#666666; margin-bottom:10px; }
.textwidget { margin-bottom:30px; }
#wp-calendar { width:100%; }
#wp-calendar td { text-align:center; }
#wp-calendar thead { -moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; background:#EEEEEE none repeat scroll 0 0; font-weight:bold; }
#wp-calendar td#prev { text-align:left; }
#wp-calendar td#next { text-align:right; }
.postmetadata { border-bottom:1px solid #333333; border-top:1px solid #333333; color:#333333; font-size:10px; padding:4px; }
.postmetadata a,.postmetadata small { color:#333333; }
hr.dotted { border-color:0 0 #CCCCCC; border-style:none none dotted; border-width:medium medium 1px; }
.pagetitle,.post h2 { margin-top:10px; }
.post h3 a { font-weight:bold; }
.tab-wrap { margin-bottom:2em; }
#tabs { min-height:245px; }
.homelog a { text-decoration:none; }
.homelog a:hover { text-decoration:underline; }
input,textarea { -moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; background:#E5DED6 none repeat scroll 0 0; border:medium none; font-size:12px; line-height:1; padding:6px; }
textarea { font-family:"Lucida Sans"; }
#submit { border:1px solid #AAAAAA; font-weight:bold; padding:5px 10px; }
#content input,#content textarea,#sidebar input,#sidebar textarea { -moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; background:#FFFFFF none repeat scroll 0 0; margin:4px 0; padding:4px 8px; }
#respond h3 { margin:1em 0; padding:0; }
.commentlist { margin:0; padding:0; }
.commentlist li { border:1px solid #DDDDDD; list-style-image:none; list-style-position:outside; list-style-type:none; margin:10px 0 0; padding:10px; }
.commentlist li ul { margin:0; padding:0; }
.commentlist li ul li { margin-left:0; margin-right:0; }
.commentlist li .avatar { -moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; background:#FFFFFF none repeat scroll 0 0; border:1px solid #EEEEEE; float:left; margin-right:10px; padding:2px; }
.commentlist cite,.commentlist cite a { font-style:normal; font-weight:bold; }
.commentmetadata { font-size:11px; font-weight:normal; }
.children { padding:0; }
.nocomments { margin:0; padding:0; text-align:center; }
.commentmetadata { display:block; margin:0 0 10px; }
.even,.alt { }
ul.children li.odd { -moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; background:#F6EDE7 none repeat scroll 0 0; }
.thread-odd { -moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; background:#F6EDE7 none repeat scroll 0 0; }
.thread-even { -moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; background:#F8F6F2 none repeat scroll 0 0; }
.depth-1 { }
.says { display:none; }
.cancel-comment-reply small { font-size:1em; }
.bypostauthor { -moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; background:#FFFFFF none repeat scroll 0 0; }
.cancel-comment-reply { margin-bottom:20px; }

/* users */
#slideshow-nav {position:absolute;text-align:center;left:16px;top:285px;z-index:100; font-size: 11px; vertical-align: middle;background:transparent}
#slideshow-nav a { padding:10px; background:transparent url(images/slideshow-nav-bg.png) no-repeat center; color:#00A0AF; margin:0 12px 0 0; text-decoration:none; zoom:1}
#slideshow-nav a.activeSlide,#user-nav a:hover { background:transparent url(images/slideshow-nav-bg-hover.png) no-repeat center; color:#fff;}
#slideshow { position:absolute; top: 16px; left: 12px; height:242px; width: 600px; padding:0; overflow:hidden; zoom:1; display:inline; }
#slideshow .slide { margin:0; padding:0; text-align:center; width:600px; max-height: 242px; overflow:hidden; background:#fff; zoom:1 }
#slideshow .slide img {max-width:600px;}
#slideshow .slide img a {border:0}
/* sponsors */
#sponsors { margin:0 0 1em; max-height:50px; overflow:hidden; padding:0; zoom:1}
#sponsors .slide { margin:0; padding:0; text-align:center; width: 600px; zoom:1}
#sponsors .slide img { float:left; margin:0 24px 0 0; max-height:50px; }

.wpcf7 p { margin:0 0 4px; }
#post-1958 { -moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; background:#FFFFFF none repeat scroll 0 0; padding:2em; }
body.page-id-1958 #content h2 { border:medium none; }
body.page-template-page-party-php #content, body.page-template-page-gala-php #content { padding:2em; margin: 2em 0; background:#fff; -moz-border-radius:20px; -webkit-border-radius:20px; }
body.page-template-page-party-php #content h2.elegant, body.page-template-page-gala-php #content h2.elegant { font-style:italic; text-transform:none; font-family:Georgia, Tahoma, Corbel, Arial, sans-serif; font-size:28px; margin:1em 0; padding:0; text-shadow:0 2px 3px #CBE2E8; color:#00A0AF; font-style:italic; }
body.page-template-page-party-php #content .box, body.page-template-page-gala-php #content .box {padding:1.5em;margin-bottom:1.5em;background:#CBE2E8; -moz-border-radius:20px; -webkit-border-radius:20px; }
body.page-template-page-party-php #content img.party_button, body.page-template-page-gala-php #content img.party_button {float:none; display:block; clear:both; margin: 0 0 1em 0}


/* Button Link */
.button-link, .button-link:visited {
	background: #00A4B0 url(images/alert-overlay.png) repeat-x; 
	display: inline-block; 
	padding: 5px 10px 6px; 
	color: #fff; 
	text-decoration: none;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
	position: relative;
	cursor: pointer;
}

.button-link:hover {
	background-color: #111; color: #fff;
}
.button-link:active {
	top: 1px;
}
.small.button-link, .small.button-link:visited {
	font-size: 11px; padding: ;
}
.button-link, .button-link:visited,.medium.button-link, .medium.button-link:visited {
	font-size: 14px; font-weight: bold; line-height: 1; text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
}
.large.button-link, .large.button-link:visited {
	font-size: 24px; padding: 8px 14px 9px;
}

/* Gravity forms */
#footer .gform_wrapper .item ul li {border-top:none}
#footer .gform_wrapper input {margin: 0 2px 2px 0}
.item .gform_wrapper ul li {border:none}