/*
*****************
Theme Name: Modellspress
Theme URI: http://www.modellsblog.com/
Description: Custom WP theme for Modells Sporting Goods
Version: 1.0
Author: J. T. Santini (design) & Jed Mowshowitz (development)
Author URI: http://www.modells.com/ .. http://theinterzone.net
Tags: custom header, fixed width, two columns, widgets
*****************
*/



/* Begin -------------------------------- reset/zero -------------------------------------- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend caption
	{margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline}
:focus {outline: 0}
ol, ul {list-style: none;}
strong {font-weight: bold}
a img {border: none;}
a {text-decoration: none; cursor: pointer;}
/* End ---------------------------------- reset/zero -------------------------------------- */




/* Begin -------------------------------- global styles ----------------------------------- */
body {font: 75%/1.5em 'Helvetica Neue', Helvetica, Arial, FreeSans, sans-serif; line-height: 1.5; background: #000 url(images/bodybg.gif) repeat; color: #000;}
p, h3, h4 {margin: 10px 0;}
h1 {line-height: 1;}
h2 {text-transform: uppercase; font-weight: normal; font-family: Geneva, Tahoma, Helvetica, Arial, sans-serif; font-size: 1.3em; letter-spacing: -0.05em; height: 26px; padding: 4px 8px 2px 8px; margin: 0 0 4px 0; overflow: hidden;}
h2, h2 a {color: #fff;}
h3 {font-size: 2em; font-weight: bold;}
h3, h3 a {color: #000;}
h4 {font-size: 1.4em; font-weight: bold;}
a {color: #c00;}
a:hover {text-decoration: underline;}
strong {}
small {font-size: 0.8em;}
blockquote {margin: 14px 28px; padding-left: 7px; font-size: 1.2em; border-left: 3px solid #ccc;}
blockquote cite {margin-top: 7px;}
address {margin: 14px 28px; font-size: 1.2em; font-style: oblique;}
	/* *** *** LAYOUT *** *** */
.left {float: left}
.right {float: right;}
.clear {clear: both;}
.center {text-align: center;}
.spaceleft {padding-left: 14px;}
.topspace {margin-top: 14px;}
.doublespace {margin-top: 28px;}
ul.spacerows li {margin-bottom: 14px;}
.hidden, hr {display: none;}
	/* *** *** IMAGES *** *** */
p img {padding: 0; max-width: 550px;}
.alignleft {float: left; margin: 0 14px 7px 0;}
.alignright {float: right; margin: 0 0 7px 14px;}
.aligncenter {display: block; margin-left: auto; margin-right: auto; clear: both;}
.size-full, .size-large, .attachment-large {max-width: 550px; max-height: 450px;}
.size-medium, .attachment-medium {max-width: 260px; max-height: 320px;}
.size-thumbnail, .attachment-thumbnail {width: 140px; height: 140px;}
	/* *** *** FORMS *** *** */
input, textarea {font: 1.2em Arial, Helvetica, FreeSans, Tahoma, sans-serif;}
/* End ---------------------------------- global styles ----------------------------------- */




/* Begin -------------------------------- overall layout ---------------------------------- */
#page {background: #fff; width: 900px; margin: 0 auto;}
#header {float: left; width: 900px; height: 240px; margin-bottom: 26px; background: #ab152b url(images/headbg.jpg) no-repeat;}
#content {float: left; width: 550px; padding: 0 24px 0 28px; background: url(images/columndivider.png) repeat-y top right; margin-bottom: 20px;}
#sidebar {float: left; width: 270px; padding: 0 14px; margin-bottom: 20px;}
#footer {clear: both; width: 858px; padding: 14px 14px 26px 28px;}
/* End ---------------------------------- overall layout ---------------------------------- */




/* Begin -------------------------------- header/topnav ----------------------------------- */
#header h1, #header h1 a {float: left; margin: 0; width: 345px; height: 200px;}
#topbanner {float: left; padding-left: 29px; margin: 40px 0; width: 494px; height: 120px;}
#topnav {float: left; padding: 8px 14px 0 9px; height: 32px;}
#topnav ul {list-style: none;}
#topnav ul li {float: left; list-style-type: none; padding: 5px 9px 5px 11px; font: 1em Geneva, Tahoma, Helvetica, Arial, sans-serif; letter-spacing: -0.05em; background: url(images/navdivider.png) no-repeat top left;}
#topnav ul li.homenavlink {padding-left: 9px; background: none;}
#topnav ul li a {color: #48494b;}
#topsearch {float: right; width: 284px;}
#searchform {margin: 0; padding: 0;}
#s {float: left; border: 0; /* background: transparent; */ padding: 0 5px 0 3px; width: 194px; height: 18px; margin: 11px 9px 0 2px;}
#searchsubmit {width: 56px; height: 24px; margin: 8px 0 0 0;}
/* End ---------------------------------- header/topnav ----------------------------------- */




/* Begin -------------------------------- content ----------------------------------------- */
#content h2 {background: #af0929 url(images/blogheadbg.png) no-repeat; width: 534px;}
.divider {float: left; width: 550px; height: 2px; margin-top: 10px; background: url(images/blogdivider.png) no-repeat;}
.post {float: left; clear: left; width: 550px;}
.posthead {float: left; clear: both; width: 550px;}
.postheadleft {float: left; width: 420px; margin-bottom: 5px;}
.postheadright {float: right; text-align: right; margin-bottom: 5px;}
/* .entry (clear: both;) */
.entry ol {list-style: decimal inside; margin: 10px 0;}
.entry ul {list-style: disc inside; margin: 10px 0;}
#fb_share_1 {float: right; margin: 0 0 6px 10px;}
.tweetmeme_button {float: right; margin: 0 0 6px 10px;}
.more-link {font-weight: bold;}
.postmetadata {float: left; clear: left; width: 550px; padding-top: 8px; margin: 4px 0 0 0; background: url(images/blogdivider.png) no-repeat;}
.post .divider {margin: 7px 0 14px 0;}
.navigation {float: left; clear: left; width: 550px; padding-top: 12px; margin: 14px 0 0 0; font-weight: bold; font-size: 1em; line-height: 1; background: url(images/blogdivider.png) no-repeat;}
/* End ---------------------------------- content ----------------------------------------- */




/* Begin -------------------------------- comments ---------------------------------------- */
#comments {float: left; margin: 14px 0; clear: left; width: 550px; /* padding: 14px 0; */ }
.nocomments {clear: left; margin: 28px 0; padding: 0 14px; font-size: 1.2em;}
.commentlist {}
.commentlist li {margin: 14px 0; padding: 7px; list-style: none; font-size: 0.9em; background-image: url(images/blogdivider.png); background-repeat: no-repeat;}
.commentlist li ul li {margin-right: -7px; margin-left: 14px; font-size: 1em;}
.commentlist li .avatar {float: right; border: 1px solid #b2b2b2; padding: 2px; background: #eee;}
.commentlist cite, .commentlist cite a {font-weight: bold; font-style: normal; font-size: 1.1em;}
.says, .comment-reply-link {font-weight: bold;}
.commentlist p {margin: 14px 7px 14px 0;}
.commentmetadata {display: block; font-weight: normal;}
.thread-alt {background-color: #eee;}
.thread-even {background-color: #fff;}
.depth-1 {/* border: 1px solid #ddd; */}
.even, .alt {/* border-left: 2px solid #ddd; */}
.alt {margin: 0; padding: 7px;}
.children {}
#respond {margin-bottom: 28px;}
#respond:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
#commentform p {margin: 7px 0;}
/* End ---------------------------------- comments ---------------------------------------- */




/* Begin -------------------------------- sidebar ----------------------------------------- */
#sidebar h2 {background: #af0929 url(images/sidebarhead.png) no-repeat; width: 254px; clear: left;}
#sidebar h2 span.visitwebsite {float: right; text-transform: none; font-size: 0.6em; padding-top: 4px;}
#sidebar h2 span.visitwebsite a {color: #fff;}
#sidebar a {color: #000; font-weight: bold;}
#sidebar div.audiolink {background: url(images/audio.jpg) no-repeat; padding: 0 0 0 20px;}
#sidebar ul li {list-style-type: none; list-style-image: none; margin-bottom: 24px;}
#sidebar ul li.widget_text {color: #48494b; font-family: Helvetica, Arial, FreeSans, sans-serif;}
#sidebar ul ul, #sidebar ul ol {margin: 0 0 26px 0;}
#sidebar ul ul#subicons li {float: left; margin: 0 10px 24px 0;}
#sidebar ul ul li {margin: 0;}
#sidebar ul li.categories {font-family: Geneva, Helvetica, Arial, FreeSans, sans-serif; letter-spacing: -0.05em;}
#sidebar ul li.categories ul li {font-size: 1.1em;}
#sidebar ul li.categories ul li.cat-item-1 {margin-top: 14px;}
#sidebar ul li.categories ul li.cat-item-1 a { /* color: #c00; */ text-transform: uppercase; font-size: 1.1em;}
#sidebar ul li.promotion {font-family: Arial, Helvetica, FreeSans, sans-serif;}
#sidebar ul li.promotion div.promoimage {float: left; margin: 10px 0 24px 0; width: 108px; height: 75px;}
#sidebar ul li.promotion div.promodescr {float: left; width: 154px; font-size: 0.9em; line-height: 1.2; margin: 14px 0 10px 0;}
#sidebar ul li.promotion div.learnmore {float: right; padding: 0 10px 0 12px; font-style: italic; background: url(images/rightarrow.png) no-repeat 0 2px;}
/* End ---------------------------------- sidebar ----------------------------------------- */




/* Begin -------------------------------- footer ------------------------------------------- */
#footertop {float: left; background: url(images/footerbg.png) no-repeat top left; width: 858px; height: 2px; margin-bottom: 24px;}
#footer p {color: #000; text-align: center; margin: 14px 0; font: 0.9em Arial, Helvetica, FreeSans, sans-serif;}
#footer p a {color: #000;}
/* End ---------------------------------- footer ------------------------------------------- */



@media screen and (-webkit-min-device-pixel-ratio:0) {
/* Safari 3.0 and Opera 9 rules here */
}
