/*
Theme Name: Onespot Allergy Theme
Theme URI: http://midnightdonkey.com/
Description: A theme for Elizabeth Goldenberg
Version: 1.0
Author: Thomas Usborne
*/

/*
DO NOT EDIT THIS FILE. This file will most likely need to be upgraded in the future. This means when you upgrade, any changes you make in this file would be overwritten! You obviously don't want/need that in your life, so please use the custom.css file for any custom CSS you may need to add.
*/

/* Important Stuff */
body {font-size: 10pt;color: #000;font-family: Verdana;margin:0;padding: 0;letter-spacing: normal;background:#e3e3e3 url(images/bg.jpg);}
a {color: #FF7B06;}
a img {border: none;}
a:visited {color: #FF7B06;}
a:hover {color: #111;}
.orange {color:#FF7B06;}

/* Headlines */
p.headline a {color: #FF7B06;}
p.headline a img {border: none;}
p.headline a:visited {color: #FF7B06;}
p.headline a:hover {color: #111;}

/* Page Container */
#rap {margin: 0 auto;width: 980px;padding:10px 10px 0 10px;margin-bottom:0;background: url(images/pagestretch.png) repeat-y;}
#top {margin: 0 auto;width: 1000px;background:url(images/top.jpg) no-repeat;height:72px;}

/* Header */
#header {margin-top:0;margin-bottom:10px;padding: 0 40px 0 40px}
#header p{font-size: 28pt;padding-left: 0px;margin:0;vertical-align:middle;}
#header a {text-decoration: none;}
#header a:hover {text-decoration: underline;}
#header span.tagline { padding-left: 0px;display:block;padding-bottom:10px;}
#headerleft {width:500px;}
h2.headerwidget {margin: 0 0 5px 0;padding: 0;font-size: 100%;}
#headerwidget {width:300px;float:right;max-height: 500px;overflow: hidden;}
#headerwidget p { font-size: 90%;}

.search input.idle {background:url(images/idlesearch.png) no-repeat;border:0;padding:10px;width:200px;}
.search input.activeField {background:url(images/search.png) no-repeat;border:0;padding:10px;width:200px;}

/* Navigation */

#navigation {z-index:1;font-size: 14pt;position:relative;margin:10px 37px 10px 32px;background:#808185}
#dropmenu, #dropmenu ul {margin:0; padding:0; list-style-type:none; list-style-position:outside; position:relative; line-height:1.5em; z-index:300; width:100%;clear:both;} 
#dropmenu a {display:block; padding:0.50em 1.25em; border-right:0px; text-decoration:none;color:#FFF;} 
#dropmenu a:hover {color:#FF7B06;} 
#dropmenu li {float:left; position:relative;} 
#dropmenu ul {position:absolute; display:none;width:10em; top:2.15em; left:0px;} 
#dropmenu ul a {border-left:0px;} 
#dropmenu li ul {border-top:0px} 
#dropmenu li ul li {top:6px;width:88%;}
#dropmenu li ul li {line-height:20px;font-size: 80%;}
#dropmenu li ul a {width:9em; height:auto; float:left;top:-5px;padding: 0.25em 1em;} 
#dropmenu ul ul {top:auto;} 
#dropmenu li ul ul {left:12em; margin:0px 0 0 10px;} 
#dropmenu li:hover ul ul, #dropmenu li:hover ul ul ul, #dropmenu li:hover ul ul ul ul {display:none;} 
#dropmenu li:hover ul, #dropmenu li li:hover ul, #dropmenu li li li:hover ul, #dropmenu li li li li:hover ul {display:block;}  
#dropmenu li.current_page_item a {color:#FF7B06;}
#dropmenu li.current_page_parent a {color:#FF7B06;}
/* Typography */
h1 {font-size: 180%;margin: 3px 0 10px 0;font-weight:normal;}
h2 {font-size: 130%;margin: 3px 0 0px 0;font-weight:normal;}
h3 {font-size: 110%;margin: 3px 0 10px 0;font-weight:normal;}
h1.storytitleblog, .storytitleblog a {text-decoration: none;margin: 3px 0 2px 0}

/* Content */
div.post {padding-top:15px;}
div.page {padding-top:15px;}
.sep {border-top: 15px solid #808185;margin: 0 37px 0 32px}
#middle {margin-right:37px;background:url(images/grey.jpg) repeat-y top right;}
.content {margin: 0 0 5px 0px;padding: 0;}
#contentright {width: 77%;position:relative;right:auto;float:right;}
#contentleft {width: 77%;position:relative;}
#contentboth {width:50%;float:right;position:relative;right:18px;}
#contentfull {}

/* Sidebars */
#sidebarright h2.widgettitle {color: #fff;font-size: 130%;text-align:center;font-weight:normal;padding:5px; }
#sidebarleft h2.widgettitle {background: url(images/widgettitle.png) no-repeat;color: #fff;padding: 22px 0 0 60px;height:35px;font-weight:normal;}
#sidebarleft {margin-top: 0;margin-left:0px;width: 24%;padding: 0;float:left;color:#FFF;}
#sidebarleft a, #sidebarleft a:visited {color:#FFF;text-decoration:none;}
#sidebarleft a:hover {text-decoration:underline;}
#sidebarleft form {margin: 0 0 0 13px;}
#sidebarleft input#s {width: 80%;background: #eee;color: #000;}
#sidebarleft ul {list-style-type: none;margin: 0;font-size:95%;padding:0 0 10px 0;}
#sidebarleft ul li {color: #fff;padding:0;margin:0;background:url(images/leftsbbg.png) no-repeat 0px 51px;}
#sidebarleft ul ul {line-height: 100%;list-style-type: none;margin: 0;padding: 0;text-align: left;}
#sidebarleft ul ul li {border: 0;margin-top: 0;padding: 3px 12px 3px 12px;border-bottom:1px solid #FF912F;margin-right:15px;}
#sidebarleft ul ul ul.children {padding-left: 4px;}
div#sidebarleft ul li ul {padding-left:40px;}
#sidebarright {margin-top: 0;width: 22%;padding: 0;float:right;margin-right:0;}
#sidebarright form {margin: 0 0 0 13px;}
#sidebarright input#s {width: 80%;background: #eee;color: #000;}
#sidebarright ul {list-style-type: none;margin: 0;font-size:95%;padding:0 0 10px 0;}
#sidebarright ul li.widget {color: #fff;padding: 0px;margin-bottom:10px;}
#sidebarright ul li {padding-bottom: 2px; /*border-bottom: dotted 1px #ccc;*/}
#sidebarright ul ul {line-height: 100%;list-style-type: none;margin: 0;padding: 0;text-align: left;}
#sidebarright ul ul li {border: 0;margin-top: 0;padding: 0;padding-left: 12px;}
#sidebarright ul ul ul.children {padding-left: 4px;}
div#sidebarright ul li ul li {margin-bottom:5px;}
#sidebarleft div.textwidget {padding:0 5px 5px 35px;margin:0;}
#sidebarright div.textwidget {padding:0 5px 5px 5px;margin:0;color:#FFF;}

.bottomwidget {height:21px;background:url(images/widgetbottom.png) no-repeat;margin-bottom:10px;}

/*Homepage*/
h2.presstitle {background: #CCC;color: #000;font-size: 105%;margin: 0 0 10px 0;font-weight:normal;padding:5px; }
#press-room-box {color: #666;padding: 0px 0 10px 0;border:1px solid #ddd;margin-bottom:10px;}
#press-room-box ul {padding:0px;margin: 10px 10px 10px 10px;list-style-type:none;}
.pad {padding:10px;}
.small {padding:0;margin:0;font-size:85%;}
/* Less Important Stuff */
acronym, abbr {border-bottom: 1px dashed #333;}
acronym, abbr, span.caps {font-size: 90%;}
acronym, abbr {cursor: help;}
blockquote {margin-left: 1.5em;margin-right: 1.5em;padding: 10px;background: url(images/blockquote.png) repeat-x;-moz-border-radius: 10px;-webkit-border-radius: 10px;}
cite {font-size: 90%;}

/* classes used by the_meta() */
ul.post-meta {list-style: none;}
ul.post-meta span.post-meta-key {font-weight: normal;}
.meta {font-size: 70%;font-family:inherit;color: #808185;}
.meta li, ul.post-meta li {display: inline;}
.meta ul {display: inline;list-style: none;margin: 0;padding: 0;}

/* Comments */
#commentform #author, #commentform #email, #commentform #url, #commentform textarea {background: #fff;padding: .2em;}
#commentform textarea {font-size: 12px;width: 90%;font-family:Verdana, Geneva, sans-serif;padding:5px;border: 1px solid #CCC;}
#commentform input {font-size: 12px;font-family:Verdana, Geneva, sans-serif;padding:5px;border: 1px solid #CCC;}
ol#commentlist {list-style-type:none;padding:10px;margin:0;}
ol#commentlist li {padding:0 10px 0 10px;border:1px solid #DDD;margin-top:5px;margin-bottom:5px;}
ol#commentlist li cite {font-size:80%;}
#commentlist li ul {font-size: 110%;list-style-type: none;}
#commentlist li .avatar {float: right;margin-right: 25px;margin-top:10px;padding: 2px;}

/* Footer */
#footer {padding:5px 0 5px 0;margin-top:10px;}
div#footernav {width:95%;display:inline;}
div#footernav ul#fnav li.page_item {display:inline;margin-right:10px;position:relative;right:20px;}

.copyright {width:950px;margin:0 auto;font-size:80%;padding-top:10px;}

/* Calendar */
#wp-calendar {border: 1px solid #ddd;empty-cells: show;margin: 0;width: 90%;}
#wp-calendar #next a {padding-right: 10px;text-align: right;}
#wp-calendar #prev a {padding-left: 10px;text-align: left;}
#wp-calendar a {display: block;text-decoration: none;}
#wp-calendar a:hover {background: #e0e6e0;color: #333;}
#wp-calendar caption {color: #999;text-align: left;}
#wp-calendar td {color: #ccc;padding: 2px 0;text-align: center;}
#wp-calendar td.pad:hover {background: #fff;}
#wp-calendar td:hover, #wp-calendar #today {background: #eee;color: #bbb;}
#wp-calendar th {text-transform: capitalize;}

/* Captions & aligment */
.aligncenter, div.aligncenter {display: block;margin-left: auto;margin-right: auto;}
.alignleft {float: left;}
.alignright {float: right;}
.wp-caption {border: 1px solid #ddd;text-align: center;background-color: #f3f3f3;padding-top: 4px;margin: 10px;-moz-border-radius: 3px;-khtml-border-radius: 3px;-webkit-border-radius: 3px;}
.wp-caption img {margin: 0;padding: 0;border: 0 none;}
.wp-caption p.wp-caption-text {font-size: 11px;line-height: 17px;padding: 0 4px 5px;margin: 0;}

/* Social Media */
a.twitter {float:left;display: block;width: 57px;height: 62px;text-decoration: none;background: url(images/twitter.png);border:none;}
a.twitter:visited {border:none;}
a.twitter:hover {background-position: -54px 0;}

a.facebook {float:left;display: block;width: 57px;height: 62px;text-decoration: none;background: url(images/facebook.png);border:none;}
a.facebook:visited {border:none;}
a.facebook:hover {background-position: -54px 0;}

a.email {float:left;display: block;width: 57px;height: 62px;text-decoration: none;background: url(images/email.png);border:none;}
a.email:visited {border:none;}
a.email:hover {background-position: -54px 0;}

a.linkedin {float:left;display: block;width: 57px;height: 62px;text-decoration: none;background: url(images/linkedin.png);border:none;}
a.linkedin:visited {border:none;}
a.linkedin:hover {background-position: -54px 0;}

/*Sidebar Social Media*/
span.socialtitle {position:relative;left:60px;top:13px;float:left;font-family:Georgia, "Times New Roman", Times, serif;font-size: 15pt;}

a.fb {float:left;display: block;width: 210px;height: 52px;text-decoration: none;background: url(images/fb.png) no-repeat;border:none;}
a.fb:visited {border:none;}
a.fb:hover {background-position: -210px 0;}

a.flickr {float:left;display: block;width: 210px;height: 52px;text-decoration: none;background: url(images/flickr.png) no-repeat;border:none;}
a.flickr:visited {border:none;}
a.flickr:hover {background-position: -210px 0;}

a.vimeo {float:left;display: block;width: 210px;height: 52px;text-decoration: none;background: url(images/vimeo.png) no-repeat;border:none;}
a.vimeo:visited {border:none;}
a.vimeo:hover {background-position: -210px 0;}

a.linkedinsb {float:left;display: block;width: 210px;height: 52px;text-decoration: none;background: url(images/linkedinsb.png) no-repeat;border:none;}
a.linkedinsb:visited {border:none;}
a.linkedinsb:hover {background-position: -210px 0;}

a.twittersb {float:left;display: block;width: 210px;height: 52px;text-decoration: none;background: url(images/twittersb.png) no-repeat;border:none;}
a.twittersb:visited {border:none;}
a.twittersb:hover {background-position: -210px 0;}

a.emailsb {float:left;display: block;width: 210px;height: 52px;text-decoration: none;background: url(images/emailsb.png) no-repeat;border:none;}
a.emailsb:visited {border:none;}
a.emailsb:hover {background-position: -210px 0;}

/* Fix */
.clearfix:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
.clearfix {display: inline-block;}
html[xmlns] .clearfix {display: block;}
* html .clearfix {height: 1%;}


