/*



Theme Name: Cafe Press



Theme URI: http://www.press75.com/



Description: Detailed usage instructions for this theme can be found at <a href="http://www.press75.com/cafe-press-setup-usage/">http://www.press75.com/cafe-press-setup-usage/</a>.



Version: 1.4



Author: Jason Schuller



Author URI: http://www.press75.com/







This theme was designed and built by Jason Schuller,



whose portfolio you will find at www.thesevenfive.com







The CSS, XHTML and design are all Copyright 2009 Circa75 Media, LLC:



*/







body {



margin: 0;



padding: 0;



background: #1A1915 url(images/bg.jpg) top left repeat fixed;



font: 0.85em Tahoma, Arial, Helvetica, sans-serif; 



color: #CCCCCC; 



line-height: 18px;



}







h1 {



font-family: Georgia, "Times New Roman", Times, serif;



font-weight: normal;



font-size: 36px;



color: #FFFFFF;



margin: 35px 0 15px 0;



padding: 0;



}







h1 a:link, h1 a:active, h1 a:visited {



color: #FFFFFF;



}







h1 a:hover {



color: #999999;



}







a:link, a:visited {



color: #FFFFFF;



text-decoration: none;



}







a:hover {



color: #949b50;



}







h2 {



font-size: 18px;



font-weight: normal;



padding: 0;



margin: 0 0 2px 0;



color: #949b50;



}







h2 a:link, h2 a:active, h2 a:visited {



color: #949b50;



}







h2 a:hover {



text-decoration: underline;



}







#wrapper {



margin-left: auto;



margin-right: auto;



width: 960px;



}







h3 {



font-size: 18px;



font-weight: normal;



padding: 0;



margin: 0 0 2px 0;



color: #BC5E1E;



}







h4 {



font-size: 14px;



font-weight: normal;



padding: 0;



margin: 0;



color: #949b50;



}







h4 a:link, h4 a:active, h4 a:visited {



color: #949b50;



text-decoration: none;



}







h4 a:hover {



text-decoration: underline;



}







img {



border: 0;



}







p {



margin: 0 0 15px 0;



}







.postcomments {



float: right;



width: 35px;



height: 32px;



background: url(images/comments.png) no-repeat 0 0;



text-align: center;



padding: 2px 0 0 0;



margin: 4px 0 0 0;



font-size: 14px;



}







.postcomments:hover {



background: url(images/comments.png) no-repeat 0 -48px;



}







.date {



float: left;



width: 650px;



}







.postdets {



float: left;



width: 650px;



margin: 0 0 15px 0;



}







ul {



list-style: none;



}







blockquote {



width: 80%;



height: auto;



margin: 0; 



padding: 15px 25px 15px 85px;



display: block;



}







#header {



height: 110px;



width: 960px;



}







#logo {



height: 110px;



width: 400px;



float: left;



}







#logo h2 {



margin: -41px 0 0 93px;



}







* + html #logo h2 {



margin: -44px 0 0 95px;



}







#textlogo {



height: 110px;



width: 480px;



float: left;



color: #949b50;



}







/** navigation **/



#navigation {



width: 550px;



float: right;



font-size: 18px;



}







#navigation ul {



list-style: none;



margin: 69px 0 0 0;



float: right;



}







#navigation li {



display: inline;



margin: 0 0 0 20px;



padding: 0 0 23px 0;



float: left;



}







#navigation li.current_page_item, #navigation li:hover {



background: url(images/current.png) bottom no-repeat;



}







/** primary layout **/



#content {

float: left;

margin-top: 70px;

width: 920px;



background: url(images/bg.png) repeat;



padding: 20px;



}







#main {



width: 1000px;



margin: 10px 20px 0px 0px;



float: left;



}







.pagenavi {



font-size: 15px;



}







.pagenavi a:link, .pagenavi a:active, .pagenavi a:visited {



color: #949b50;



text-decoration: underline;



}







.pagenavi a:hover {



color: #A7A195;



}







#main h3 {



font-size: 16px;



font-weight: normal;



margin: 0 0 2px 0;



padding: 0;



}







.postbox {



width: 400px;



float: left;

}







.postimage {



margin: 0 20px 0 0;



float: left;



padding: 10px;



background: #FFFFFF;



}







.theblogpost ul, .pagebox ul {



list-style: disc;



}







.pagebox {



width: 650px;



float: left;

}







.thepost {



float: left;



width: 280px;



}



#twitter
{
  float:left;
  margin-left:40px;
}



.theblogpost {



float: left;



width: 650px;



border-bottom: 1px dashed #CCC;



margin: 0 0 20px 0;



padding: 0 0 10px 0;



}







.thepagepost {



float: left;



width: 650px;
}



.thepagepost h2{
margin:0 0 8px 0;
}







.entry a:link, .entry a:visited {



color: #CCCCCC;



text-decoration: underline;



}







.entry a:hover {



color: #A7A195;



}







/** home page styles **/



#busdets {



list-style: none;



margin: 5px 0 0 0;



padding: 0;



float: left;



}







#busdets a:link, #busdets a:visited {



color: #CCCCCC;



}







#busdets a:hover {



color: #A6A6A6;



}







#busdets h2 a:link, #busdets h2 a:visited {



color: #949b50;



}







#busdets li {



padding: 0 0 0 45px;



}







#busdets li.contact {



background: url(images/contact.png) no-repeat 0 0;



}







#busdets li.contact:hover {



background-position: 0 -40px;



}







#busdets li.hours {



background: url(images/hours.png) no-repeat 0 0;



}







#busdets li.hours:hover {



background-position: 0 -100px;



}







#busdets li.location {



background: url(images/location.png) no-repeat 0 0;



}







#busdets li.location:hover {



background-position: 0 -60px;



}







/** specials **/







.widget_categorypostswidget ul li {



float: left;



margin-top: 5px;



width: 200px;



}







.widget_categorypostswidget p {



margin: 0;



font-size: 12px;



line-height: 1.2em;



}







.widget_categorypostswidget a:link, .specialitem a:visited {



color: #CCCCCC;



text-decoration: none;



}







.widget_categorypostswidget a:hover {



color: #A6A6A6;



}







.widget_categorypostswidget a.post_title:link,



.widget_categorypostswidget a.post_title:visited {



color: #949b50;



}







.widget_categorypostswidget .thumbnail {



float: left;



margin: 0 10px 0 0;



border: 2px solid #fff;



}







.widget_categorypostswidget a:hover .thumbnail {



border: 2px solid #ccc;



}







/** sidebar **/



#sidebar {



float: left;



width: 200px;



}







.widgetblock h3.widgettitle {



margin-bottom: 1em;



}







.widgetblock h3.widgettitle,



.widgetblock h3.widgettitle a {



color: #949b50;



text-decoration: none;



}











.widgetblock a:link, .widgetblock a:active, .widgetblock a:visited {



color: #CCC;



text-decoration: underline;



}







.widgetblock a:hover {



color: #A7A195;



}







#sidebar ul {



list-style:none;



margin:0;



padding:0;



}







#sidebar li {



padding:0 0 4px 0;



}







.widgetblock {



width: 200px;



margin: 0 0 25px 0;



float: left;



}







/** blocks **/

#blocks-outer
{
width: 920px;
margin:0px auto;
}

#blocks {
float:left; 
width: 920px;
padding: 20px;
margin-top:20px;
margin-left:-20px;
background: url(images/bg.png) repeat;
}







#blocks a:link, #blocks a:visited {



color: #CCCCCC;



}







#blocks a:hover {



color: #A6A6A6;



}







#blocks h4 {



font-size: 16px;



font-weight: normal;



padding: 0;



margin: 0 0 2px 0;



color: #949b50;



}







#blocks h4 a:link, #blocks h4 a:visited {



color: #949b50;



}







.blockitem {



width: 275px;



float: left;



margin: 0 25px 0 0;



}







#blocks p {



margin: 0;



padding: 0;



}







.lastblockitem {



width: 300px;



float: left;



margin: 0;



}







#blocks img {



border: 4px solid #949b50;



float: left;



margin: 0 10px 0 0;



width: 100px;



height: 100px;



}







#blocks a:hover img {


border: 4px solid #ccc;



}







/** footer styles **/


#footer-outer {
width: 900px;
margin: 0px auto;
}

#footer {
width: 900px;
float:left;
color: #CCCCCC;
margin-left:-20px;
padding: 20px 0 20px 0;
}







#footer a:link, #footer a:visited {



color: #CCCCCC;



}







#footer a:hover {



text-decoration: underline;



}







#footer p {



padding: 0;



}



#footer h2{
font-size:14px;
}







/** comment styles **/



#comments {



margin: 0 0 0 0;



}







#comments h3 {



font-size: 16px;



font-weight: normal;



color: #181512;



margin: 5px 0 0 0;



padding: 0;



}







#comments p {



margin: 5px 0 5px 0;



}







.comment-author {



font-size: 14px;



font-weight: normal;



}







.comment-meta {



font-size: 10px;



font-weight: normal;



margin: 0 0 10px 0;



}







.avatar {



float: right;



display: inline;



padding: 2px;



margin: 5px 0 4px 4px;



background: #FFFFFF;



}







#comment {



width: 510px;



font: 12px arial,helvetica,verdana,sans-serif;



}







h2.commh2 {



font-size: 1.4em !important;



padding: 0 0 5px;



color: #333 !important;



}







ol.commentlist {



margin: 10px 0 20px;



padding: 0;



list-style: none;



font-size: 12px;



}







ol.commentlist p {



margin-bottom: 10px;



width: 700px;



}







ol.commentlist cite {



font-style: normal;



font-weight: bold;



margin: 0;



padding: 0;



}







ol.commentlist li.alt {



padding: 0 0 22px 0;



margin: 10px 0 20px 0;



border-bottom: 1px dashed #CCC;



}







ol.commentlist li {



padding: 0 0 22px 0;



margin: 10px 0 20px 0;



border-bottom: 1px dashed #CCC;



}







ol.commentlist li div.reply {



color: #666666;



font: bold 9px/1 helvetica,arial,sans-serif;



padding: 5px 10px;



text-align: center;



width: 36px;



background: #FFFFFF;



border: 1px solid #FFFFFF;



margin: 10px 0 0 0;



cursor: pointer;



}







ol.commentlist li div.reply:hover {



background: #CCCCCC;



}







ol.commentlist li div.reply a {



color: #666;



text-decoration: none;



text-transform: uppercase;



}







ol.commentlist li ul.children { 



list-style: none; 



margin: 0;



padding: 0;



text-indent: 0; 



}







ol.commentlist li ul.children li {



background: none;



margin: 0;



padding: 10px 0 0px 0;



border: none;



}







ol.commentlist li ul.children li.alt {



background: none;



margin: 0;



padding: 10px 0 0px 0;



border: none;



}







ol.commentlist li ul.children li.depth-2 { margin:0; }



ol.commentlist li ul.children li.depth-3 { margin:0; }



ol.commentlist li ul.children li.depth-4 { margin:0; }



ol.commentlist li ul.children li.depth-5 { margin:0; }







input#submit {



color: #666666;



font: bold 9px/1 helvetica,arial,sans-serif;



padding: 5px 10px;



text-align: center;



background: #FFFFFF;



border: 1px solid #FFFFFF;



text-transform: uppercase;



cursor: pointer;



}







input#submit:hover {



background: #CCCCCC;



}











#comment,#author,#email,#url {



border: 1px solid #E5E3D8;



padding: 2px;



margin: 3px 0 2px 0;



color: #404040;



}







#comment {



width: 696px;



margin: 3px 0 20px 0;



}







#respond {



padding: 0 15px 10px 0;



}







/** wordpress basics **/



.wp-caption img {



margin-bottom: 5px;



padding:5px;



background-color:#FFFFFF;



}







.wp-caption-text {



color:#FFFFFF;



text-align:center;



padding-top: 5px;



padding-bottom: 5px;



width: auto;



font-weight: bold;



text-transform: uppercase;



}







code {



font: 1.1em 'Courier New', Courier, Fixed;



}







img.centered {



display: block;



margin-left: auto;



margin-right: auto;



}







img.alignright {



padding: 5px;



margin: 0 0 2px 10px;



display: inline;



}







img.alignleft {



padding: 5px;



margin: 0 10px 2px 0;



display: inline;



}







.alignright {



float: right;



margin-left: 15px;



}







.alignleft {



float: left;



margin-right: 15px;



}







#wp-calendar {



empty-cells: show;



margin: 10px auto 0;



width: 155px;



}







#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;



}







#wp-calendar caption {



text-align: center;



width: 100%;



}







#wp-calendar td {



padding: 3px 0;



text-align: center;



}







#wp-calendar td.pad:hover { /* Doesn't work in IE */



background-color: #fff; }







acronym, abbr, span.caps {



cursor: help;



}







acronym, abbr {



border-bottom: 1px dashed #999;



}







blockquote {



margin: 15px 30px 0 10px;



padding-left: 20px;



border-left: 5px solid #ddd;



}







blockquote cite {



margin: 5px 0 0;



display: block;



}







.center {



text-align: center;



}







.hidden {



display: none;



}







hr {



display: none;



}







a img {



border: none;



}







.aligncenter,



div.aligncenter {



display: block;



margin-left: auto;



margin-right: auto;



}







.wp-caption {



text-align: center;



/* background-color: #FFF;	*/



padding: 10px 5px 0 5px;



margin-bottom: 5px;



}







.wp-caption img {



margin: 0;



padding: 0;



border: 0 none;



}

.entry img{
border:solid 8px #ffffff;
}





.wp-caption p.wp-caption-text {



font-size: 10px;



line-height: 17px;



padding: 4px 4px 5px;



margin: 0;



background: none;



color: #cccccc;



}




#smooth_sliderc
{
  background:1px solid #ffffff;
  
}

/*  Added to fix main/layout of sidebar */

#blog-main
{
  float:left;
  width:650px;
}

#blog-sidebar
{               
  margin-left:40px;
  float:left;
  width:225px;
}

