/*
THEME NAME: Sandbox
THEME URI: http://www.plaintxt.org/themes/sandbox/
DESCRIPTION: Rich with powerful and dynamic semantic class selectors, Sandbox is a canvas for CSS artists
VERSION: 1.6
AUTHOR: <a href="http://andy.wordpress.com/">Andy Skelton</a> &amp; <a href="http://www.plaintxt.org/">Scott Allan Wallick</a>
AUTHOR URI:
TAGS: sandbox, microformats, hcard, hatom, xoxo, widgets, blank slate, starter theme, minimalist, developer
*/

/* Two-column with sidebar on right from the /examples/ folder  */
body {
background: url(http://www.pamelajulian.com/wp-content/themes/sandbox/images/top_bg.gif) 0 0 repeat-x #55557e;
margin: 0;
padding: 0;
}

h1 {
margin-top: 0;
}

img {
border: 0;
}

div#wrapper {
width: 830px;
margin: auto;
margin-top: 0;
}

div#wrapper-vote {
width: 1100px;
margin: auto;
/*background: url(http://www.pamelajulian.com/wp-content/themes/sandbox/images/vote.png) 53px 124px no-repeat;*/
}

div#main-wrapper {
padding: 0 0 20px;
margin: 0;
clear: both;
background: #FFF;
border-top: 5px solid #55557e;
}

div#container {
float:left;
margin:0 -285px 0 0;
padding: 0 0 50px;
width:100%;
background: #FFF;
}

div#menu-shadow {
width: 100%;
background: url(http://www.pamelajulian.com/wp-content/themes/sandbox/images/menu_shadow.png) 0 0 repeat-x;
padding-top: 1em;
}

div#content {
margin:0 285px 0 0;
padding: 0 0 0 25px;
}

div.sidebar {
float:right;
overflow:hidden;
padding: 0 15px;
margin-top: 0;
width:230px;
}

div#primary {
background: url(http://www.pamelajulian.com/wp-content/themes/sandbox/images/search_shadow.gif) 0 0 repeat-x #cbcbcb;
margin: 0;
padding-top: 2em;
}

div#secondary {
clear:right;
background: url(http://www.pamelajulian.com/wp-content/themes/sandbox/images/sidebar_bg.gif) 0 100% repeat-x #cbcbcb;
padding-bottom: 50px;
}

div#footer {
clear: both;
width:100%;
border-top: 1px solid #cacad2;
padding-top: 20px;
font-family: Helvetica, Verdana, Arial, Geneva, Georgia, sans-serif;
font-size: 12px;
color: #46477f;
}

/* Shadows */
div#shadow-left {
background: url(http://www.pamelajulian.com/wp-content/themes/sandbox/images/shadow_left.png) 0 0 repeat-y;
width: auto;
}

div#shadow-right {
background: url(http://www.pamelajulian.com/wp-content/themes/sandbox/images/shadow_right.png) 100% 0 repeat-y;
padding: 0 15px;
}

/* Just some example content */
div.skip-link {
position:absolute;
right:1em;
top:1em;
}

div#menu {
background: url(http://www.pamelajulian.com/wp-content/themes/sandbox/images/menu_bg.gif) 0 0 repeat-x #636395;
height:40px;
margin:0 -275px 0 0;
padding: 0;
width:100%;
vertical-align: middle;
float: left;
}

div#menu ul,div#menu ul ul {
line-height:1;
list-style:none;
margin: 0;
margin-left: 15px;
padding:10px 0 0;
vertical-align: middle;
text-align: center;
}

div#menu ul a {
display:block;
margin-right:1.5em;
padding:0.2em 0.5em;
text-decoration:none;
font-family: Verdana, Helvetica, Arial, sans-serif;
color: #FFF;
font-size: 12px;
}

div#menu ul ul ul a {
font-style:italic;
}

div#menu ul li ul {
left:-999em;
position:absolute;
}

div#menu ul li:hover ul {
left:auto;
}

div#access {
margin: 0;
padding: 0;
}

/* Search Bar */
div#search {
background: url(http://www.pamelajulian.com/wp-content/themes/sandbox/images/search_bg.gif) 0 0 repeat-x #636395;
float: right;
display: block;
height: 40px;
width: 230px;
margin: 0;
padding: 0 15px;
vertical-align: middle;
}

div#search input#s, input#s-no-results {
border: 0;
padding: 3px;
width: 150px;
margin: 0;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #000;
}

input#s-no-results {
border: 1px solid #000;
width: 300px;
}

div#search input#search-btn {
width: 60px;
margin: 0 0 0 5px;
padding: 3px;
background: #e0e0e0;
border: 0;
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
color: #8383b7;
}

input.btn-no-results {
color: #000;
width: 60px;
margin: 0 0 0 5px;
padding: 3px;
background: #e0e0e0;
border: 1px solid #000;;
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
}

div#search input#search-btn:hover, input.btn-no-results:hover {
background: #ccc;
}

div#search form {
margin-top: 10px;
vertical-align: middle;
}

div.post { 
border-bottom: 1px dotted #CCC;
padding-bottom: 50px;
margin-bottom: 50px;
}

.entry-title,.entry-meta {
clear:both;
}

h2.entry-title  {
margin-bottom: 0;
line-height: 1.5em;
}

.entry-title a, .entry-title a:visited, h2.entry-title, h2.page-title, .page-title a, .page-title a:visited, div#respond h3 {
text-decoration: none;
font-family: Georgia, Garamond, "Times New Roman", Times, serif;
font-size: 16px;
color: #990033;
font-weight: normal;
margin-bottom: 0;
}

div#respond h3, h2.page-title {
color: #7777a2;
}

h2.page-title {
margin-bottom: 3em;
font-size: 18px;
}

.entry-date, .published {
margin-top: 0;
margin-bottom: 1.5em;
font-family: Helvetica, Verdana, Arial, Geneva, Georgia, sans-serif;
font-size: 11px;
color: #939393;
text-decoration: none;
border: 0;
}

.entry-content, div#nav-below a, div#respond, div#comments-list {
font-family: Helvetica, Verdana, Arial, Geneva, Georgia, sans-serif;
font-size: 12px;
color: #46477f;
margin-bottom: 5em;
}

.entry-content a {
color: #c23a67;
}

.entry-content a:hover {
color: #555683;
text-decoration: underline;
}

.entry-content {
line-height: 1.3em;
}

.entry-content h3 {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 14px;
font-weight: normal;
margin: 3em 0 1em;
color: #666;
}

div#mission, div#support {
text-align: center;
}

table.campaign {
width: 100%;
padding: 0;
border: 0;
}

table.campaign td {
padding: 0 0 10px;
vertical-align: top;
}

table.campaign img {
border: 1px solid #CCC;
margin: 4px 10px 0 0;
}

td.date-title, td.press-title {
padding: 5px 5px;
background: url(http://www.pamelajulian.com/wp-content/themes/sandbox/images/presstitle_bg.gif) repeat-x #FFF;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 14px;
border-bottom: 0;
height: 40px;
}

td.date-title, td.date {
text-align: center;
width: 50px;
}

td.date a {
color: #626292;
}

table.press td {
vertical-align: top;
padding: 5px 0;
}

div.issues {
line-height: 2.5em;
text-align: center;
background: url(http://www.pamelajulian.com/wp-content/themes/sandbox/images/issues_bg.png) 50% 50% no-repeat;
}

div.issues a {
margin-right: 30px;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 15px;
}

/*td.date-title {
background: #7979a7;
}

td.press-title {
background: #bb5571;
}*/

div.testimonial {
background: url(http://www.pamelajulian.com/wp-content/themes/sandbox/images/testimonial_bg.png) 0 0 no-repeat;
padding-left: 50px;
padding-top: 20px;
padding-bottom: 20px;
border-bottom: 1px dotted #CCC;
margin-bottom: 20px;
}

div#top-callout {
margin-bottom: 2em;
font-family: Helvetica, Verdana, Arial, Geneva, Georgia, sans-serif;
font-size: 12px;
text-align: center;
}

div#top-callout h4 {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 12px;
font-weight: normal;
text-transform: uppercase;
letter-spacing: .2em;
color: #FF0000;
text-align: center;
margin-bottom: 1em;
}

.entry-content img.doc-icon {
vertical-align: middle;
}

.entry-content img.section-title {
margin-top: 2em;
}

/* CONTACT FORM STYLING */

div#contact-form {
float: right;
border-top: 5px solid #c23a67;
padding-top: 15px;
margin-bottom: 2em;
margin-top: 2em;
}

div#contact-form h1, div#google-map h1, div#contact-left h1 {
font-family: Georgia, Garamond, "Times New Roman", Times, serif;
font-size: 16px;
font-weight: normal;
margin-bottom: 20px;
color: #7777a2;
text-align: left;
}

span.star {
color: #FF0000;
font-weight: bold;
font-size: 14px;
}

input#userName, input#userEmail, textarea#userMessage, input#captchaEnter {
padding: 3px;
border: 1px solid #555683;
color: #666666;
}

input#userName, input#userEmail {
background: url(http://www.pamelajulian.com/wp-content/themes/sandbox/images/meta_bg.gif) 0 0 repeat-y;
width: 220px;
padding-left: 10px;
margin-top: 5px;
margin-bottom: 0;
}

textarea#userMessage {
font-family: Helvetica, Verdana, Arial, Geneva, Georgia, sans-serif;
font-size: 12px;
margin-bottom: 5px;
margin-top: 5px;
width: 227px;
}

input#send {
background: url(http://www.pamelajulian.com/wp-content/themes/sandbox/images/send_off.gif) 50% 50% no-repeat;
padding: 10px 0 10px 0;
vertical-align: middle;
width: 100%;
height: 40px;
border: 0;
color: #FFF;
margin-top: 2em;
}

input#send:hover {
background: url(http://www.pamelajulian.com/wp-content/themes/sandbox/images/send_on.gif) 50% 50% no-repeat;
}

div#contact-form .required {
color: #666666;
font-size: 10px;
}

input#captchaEnter {
width: 72px;
background: #CCC;
color: #555683;
letter-spacing: 7px;
font-size: 14px;
padding: 6px;
font-family: Georgia, "Times New Roman", Times, serif;
margin-left: 7px;
}

#captcha {
margin-top: .5em;
margin-bottom: 10px;
margin-right: 7px;
vertical-align: middle;
border: 1px dotted #CCC;
padding: 3px;
}

/* Google Map */

div#google-map {
clear: both;
border-top: 5px solid #c23a67;
padding-top: 15px;
padding-bottom: 30px;
margin-bottom: 2em;
text-align: center;
}

div#contact-left {
float: left;
border-top: 5px solid #c23a67;
padding-top: 15px;
padding-bottom: 30px;
margin-bottom: 2em;
margin-top: 2em;
width: 240px;
}

div.wpcf7-response-output {
border: 0;
float: right;
width: 180px;
text-align: center;
}

div#comments-list img {
border: 1px solid #46477f;
vertical-align: middle;
margin-right: 5px;
margin-bottom: 5px;
}

div#nav-below .nav-next a {
text-decoration: none;
padding: 5px;
background: #efe6e6;
}

div#nav-below .nav-previous a {
text-decoration: none;
padding: 5px;
background: #dbdbe6;
}

div#nav-below a:hover {
text-decoration: underline;
}

.entry-meta, .entry-meta a, .entry-meta a:visited, .comment-meta, .comment-meta a, .comment-meta a:visited {
font-family: Helvetica, Verdana, Arial, Geneva, Georgia, sans-serif;
font-size: 11px;
color: #46477f;
text-decoration: none;
line-height: 2em;
}

.comment-meta {
color: #666666;
}

.entry-meta {
color: #666666;
}

.entry-meta .tag-links a {
color: #933f56;
}

.entry-meta .tag-links img {
vertical-align: middle;
margin-right: 5px;
}

.entry-meta a:hover {
text-decoration: underline;
}

.entry-meta {
background: url(http://www.pamelajulian.com/wp-content/themes/sandbox/images/meta_bg.gif) 0 0 repeat-y;
padding: 5px 0 5px 15px;
}

.meta-sep {
margin: 0 5px;
color: #bf484d;
}

form#commentform .form-label {
margin:1em 0 0;
}

form#commentform input.button {
background: url(http://www.pamelajulian.com/wp-content/themes/sandbox/images/postcomment.png) 0 0 no-repeat;
width: 90px;
height: 29px;
border: 1px solid #46477f;
margin-top: 10px;
float: right;
margin-right: 137px;
}

form#commentform span.required {
background:#fff;
color:#c30;
}

form#commentform,form#commentform p {
padding:0;
}

input#author,input#email,input#url,textarea#comment {
padding:0.2em;
}

div.comments ol li {
margin:0 0 3.5em;
}

div#comments {
border-top: 1px solid #CCC;
margin-top: 2em;
padding-top: 2em;
padding: 20px;
background: url(http://www.pamelajulian.com/wp-content/themes/sandbox/images/comments_bg.png) 0 0 repeat-x;
}

div.comments-tl {
background: url(http://www.pamelajulian.com/wp-content/themes/sandbox/images/comments_tl.png) 0 0 no-repeat;
width: auto;
}

div.comments-tr {
background: url(http://www.pamelajulian.com/wp-content/themes/sandbox/images/comments_tr.png) 100% 0 no-repeat;
width: auto;
}

div.comments-bl {
background: url(http://www.pamelajulian.com/wp-content/themes/sandbox/images/comments_bl.png) 0 100% no-repeat;
width: auto;
}

div.comments-tr {
background: url(http://www.pamelajulian.com/wp-content/themes/sandbox/images/comments_br.png) 100% 100% no-repeat #ebebeb;
padding: 20px;
}

textarea#comment {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
height:13em;
margin:.75em 0 0.5em;
overflow:auto;
width:70%;
border: 1px solid #46477f;
background: #fcf9f9;
}

.alignright,img.alignright{
float:right;
margin:1em 0 0 1em;
}

.alignleft,img.alignleft{
float:left;
margin:1em 1em 0 0;
}

.aligncenter,img.aligncenter{
display:block;
margin:1em auto;
text-align:center;
}

div.gallery {
clear:both;
height:180px;
margin:1em 0;
width:100%;
}

p.wp-caption-text{
font-style:italic;
}

div.gallery dl{
margin:1em auto;
overflow:hidden;
text-align:center;
}

div.gallery dl.gallery-columns-1 {
width:100%;
}

div.gallery dl.gallery-columns-2 {
width:49%;
}

div.gallery dl.gallery-columns-3 {
width:33%;
}

div.gallery dl.gallery-columns-4 {
width:24%;
}

div.gallery dl.gallery-columns-5 {
width:19%;
}

div#nav-above {
margin-top: 0;
margin-bottom:1em;
padding: 0;
}

div#nav-below {
margin-top:1em;
}

div#nav-images {
height:150px;
margin:1em 0;
}

div.navigation {
height:1.25em;
}

div.navigation div.nav-next {
float:right;
text-align:right;
}

div.sidebar h3 {
font-family: Georgia, Garamond, "Times New Roman", Times, serif;
font-size: 16px;
color: #990033;
font-weight: normal;
}

div.sidebar ul li h3 {
margin-bottom: 1em;
}

div.sidebar input#s {
width:7em;
}


div#primary ul.xoxo li {
list-style:none;
margin:0 0 1.5em;
background: url(http://www.pamelajulian.com/wp-content/themes/sandbox/images/widget_bg.gif) 0 100% repeat-x #FFF;
padding: 10px 10px 20px;
border-top: 5px solid #8787a9;
}

div#primary ul.ext-links img {
margin-left: 5px;
opacity: .75;
filter: alpha(opacity=75);
}

div#primary ul.ext-links li {
background: none;
border: 0;
margin-bottom: 1em;
margin-left: 0;
padding: 0;
}

div#primary ul.xoxo li ol#involve {
margin: 0;
padding: 0;
background: none;
}

div#primary ul.xoxo li ol#involve li {
margin: 0;
padding: 0;
list-style-type: decimal;
}

div#primary ul.ext-links a {
background: url(http://www.pamelajulian.com/wp-content/themes/sandbox/images/popup.png) 0 50% no-repeat;
padding-left: 20px;
}

div#primary ul.ext-links p {
margin-top: 0;
margin-bottom: 0;
padding-left: 20px;
}

form#mailing-list input.email-subscribe {
border: 0;
margin-left: 5px;
padding: 5px 3px;
background: #5f608b;
color: #FFF;
border: 1px solid #55557e;
}

form#mailing-list input.email-subscribe:hover {
background: #7e7fa7;
}

form#mailing-list input.email-enter {
border: 0;
padding: 4px 3px;
color: #5f608b;
font-size: 14px;
margin-top: 15px;
margin-bottom: 10px;
width: 120px;
border: 1px solid #55557e;
}

div#rss a {
font-size: 16px;
}

div#rss {
border-top: 1px dotted #666666;
padding-top: 20px;
}

div#rss img {
padding: 0;
margin: 0x;
vertical-align: ;
}

div#secondary ul.xoxo  {
list-style:none;
margin:0 0 1.5em;
background: url(http://www.pamelajulian.com/wp-content/themes/sandbox/images/widget_bg.gif) 0 100% repeat-x #FFF;
padding: 10px 10px 20px;
border-top: 5px solid #8787a9;
}

div#secondary ul.xoxo ul {
background: none;
margin-bottom: 2em;
}

div#secondary ul.xoxo ul li {
margin-bottom: 1em;
margin-left: 10px;
}

div.sidebar, div.sidebar a, div.sidebar a:visited {
font-family: Helvetica, Verdana, Arial, Geneva, Georgia, sans-serif;
font-size: 12px;
color: #46477f;
text-decoration: none;
}

div.sidebar a {
color: #990033;
}

div.sidebar a:hover {
color: #46477f;
}

div.sidebar li form {
margin:0.2em 0 0;
padding:0;
}

div.sidebar ul ul {
margin: 0;
padding: 0;
}

div.sidebar ul ul li {
list-style:none;
margin: 0;
background: none;
border: 0;
padding: 0;
}

div.sidebar ul ul ul {
margin:0 0 0 0.5em;
}

div.sidebar ul ul ul li {
list-style:circle;
background: none;
border: 0;
}

div#menu ul li,div.gallery dl,div.navigation div.nav-previous {
float:left;
}

div#menu ul#main-nav li {
padding: 0 8px;
}

ul#main-nav a:hover {
color: #CCC;
}

div#footer {
text-align:center;
}

div#header {
margin-top: 0;
width: 800px;
height: 175px;
background: url(http://www.pamelajulian.com/wp-content/themes/sandbox/images/header.jpg) 0 0 no-repeat;
}

div#header a { text-decoration: none; }

div#header h1 {
font-size: 48px;
font-weight: lighter;
font-family: Gill Sans, Helvetica, Geneva, Arial, sans-serif;
text-transform: lowercase;
padding-top: 75px;
padding-left: 40px;
}

div#header h1 .blue1 {
color: #7c7cb4;
}

div#header h1 .blue2 {
color: #46477f;
}

div#header img, div#header a {
margin: 0;
padding: 0;
}

input#author,input#email,input#url,div.navigation div {
width:50%;
}

div.gallery *,div.sidebar div,div.sidebar h3,div.sidebar ul {
margin:0;
padding:0;
}