/*
Theme Name: BorsheimsBrk Mobile
Theme URI: http://www.bozell.com
Description: The BorsheimsBrk Mobile theme.
Author: Bozell
Author URI: http://www.bozell.com
Version: 1.0
Tags: mobile, mobilepress
*/

/* Reset */
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, table, caption, tbody, tfoot, thead, tr, th, td { 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: 1px dotted #000000; }
body { line-height: 1; color: black; background: white; }
ol, ul { list-style: none; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

/* Global Styles */
body { margin: 0; padding: 0; color: #5f6062; font-size: 14px; line-height: 1.5; font-family: Arial, Helvetica, sans-serif; background: url(images/bg.png) repeat-x 0 0; }

a { color: #7a153b; }
a:hover { text-decoration: none; }
a img { border: none; }
p { margin-bottom: 1em; }
strong { font-weight: bold; }
em { font-style: italic; }

#page { width: 960px; margin: auto; position: relative; background: #ffffff; }

/* Header */
#header { height: 41px; color: #ffffff; font-size: 12px; line-height: 41px; text-transform: uppercase; letter-spacing: 0.8px; }
#header a { color: #ffffff; text-decoration: none; display: block; width: 920px; height: 41px; padding-left: 40px; background: #71042d url(images/banner-newsletter.jpg) no-repeat 0 0; }
#header a:hover { background-position: 0 -41px; }

.hr-head { background: url(images/hr-head.png) no-repeat top center; width: 960px; height: 26px; }

.logo { background: url(images/logo.png) no-repeat 0 0; height: 54px; margin-left: 44px; color: #676565; position: relative; }
.logo .title { font: 28px/1.3 Georgia, 'Times New Roman', Times, serif; }
.logo .subtitle { font: 12px/1.3 Arial, Helvetica, sans-serif; text-transform: uppercase; }

.logo a { position: absolute; top: 0; left: 0; display: block; width: 190px; height: 65px; text-indent: -9999px; }

#feeds { text-align: right; padding-right: 12px; margin-bottom: 5px; }
#feeds ul { list-style: none; margin: 0; padding: 0; }
#feeds ul li { display: inline; }
#feeds ul li a { display: inline-block; background: #878889; height: 24px; line-height: 24px; padding: 0 8px; color: #ffffff; text-align: left; text-indent: 20px; text-transform: uppercase; text-decoration: none; font-size: 11px; }
#feeds ul li a:hover { filter: alpha(opacity='75'); opacity:0.75; }

#feeds ul li.rss a { background: #878889 url(images/btn-rss.png) no-repeat 0 0; }
#feeds ul li.facebook a { background: #878889 url(images/btn-facebook.png) no-repeat 6px 3px; }

.btn-share { display: block; float: right; width: 104px; height: 24px; line-height: 24px; text-indent: 28px; margin-bottom: 8px; }
.btn-share a { display: block; color: #ffffff; font-size: 11px; text-decoration: none; text-transform: uppercase; background: #878889 url(images/btn-share.png) no-repeat 0 0; }
.btn-share a:hover { filter: alpha(opacity='75'); opacity:0.75; }

.stico_default {background-color: #878889 !important; background-image: none !important; background-repeat: no-repeat; background-attachment: scroll; background-position: 0pt 0pt;}
a.stbutton { padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0;}

/* Main Navigation */
#menu { background: url(images/navs-bg.png) no-repeat 0 0; height: 39px; margin-bottom: 0.5em; padding-left: 31px; }
#menu ul { list-style: none; margin: 0; padding: 0; }
#menu ul li { margin: 0; padding: 0; display: inline; }
#menu ul li a { display: block; height: 39px; padding: 0 13px; float: left; font-size: 12px; line-height: 39px; color: #5f6062; text-decoration: none; text-transform: uppercase; }
#menu ul li a:hover { color: #6c022a; text-decoration: none; }

#menu .current_page_item { }
#menu .current_page_item a,
#menu .current_page_parent a { color: #6c022a; background: url(images/nav_on.png) no-repeat center bottom; }

#submenu { overflow: auto; margin-bottom: 0.8em; padding-left: 38px; height: 26px; }
#submenu ul {}
#submenu ul li { display: inline; }
#submenu ul li a { display: block; float: left; padding: 4px 8px; font-size: 11px; text-transform: uppercase; text-decoration: none; }
#submenu ul li a:hover { text-decoration: underline; }
#submenu .current_page_item a,
#submenu .current_page_parent a { font-weight: bold; text-decoration: underline; }

/* Content and Sidebar */
#content { width: 639px; float: left; padding: 0 12px 0 44px; margin-bottom: 60px; }

#sidebar { width: 265px; float: left; padding: 10px 0 0 0; margin-bottom: 60px; }

/* Twitter */
#twitter-widget { margin: 0 12px 1em 0; padding: 0 23px 0 30px; overflow: hidden; }
#twitter-widget a { color: #84888b; font-style: italic; font-size: 11px; margin-bottom: 16px; }
#twitter-widget span { display: block; color: #7b0333; font-style: italic; font-size: 16px; font-family: Georgia, "Times New Roman", Times, serif; margin-bottom: 8px; }
#twitter-widget span a { color: #7b0333; font-style: italic; font-size: 16px; font-family: Georgia, "Times New Roman", Times, serif; margin-bottom: 8px; margin-bottom: 0; }

#twitter-widget .twitter-btn-box { padding-top: 10px; }
#twitter-widget .btn-twitter { display: block; width: 164px; height: 24px; background: url(images/btn-twitter.png) no-repeat 0 0; text-indent: 28px; text-transform: uppercase; text-decoration: none; font-size: 11px; font-style: normal; line-height: 24px; color: #ffffff; }
#twitter-widget .btn-twitter:hover { filter: alpha(opacity='75'); opacity:0.75; }

/* Footer */
#footer { clear: both; background: #f3f3f3; width: 872px; padding: 28px 44px; }
#footer, #footer a { color: #575a5d; font-size: 12px; line-height: 1.3; text-decoration: none; }
#footer a:hover { text-decoration: underline; }
#footer .title, #footer .title a { color: #760430; text-decoration: none; font-family: Georgia, "Times New Roman", Times, serif; }
#footer .title a:hover { text-decoration: underline; }
#footer .col { float: left; margin-right: 40px; } 

/* Post styles */
h1, h1 a { clear: both; color: #760430; text-decoration: none; font: 40px/1.1 Georgia, "Times New Roman", Times, serif; margin: 0 0 12px 0; }
h2, h2 a { clear: both; color: #71042d; text-decoration: none; font: 20px/1.3 Georgia, "Times New Roman", Times, serif; }
h3, h3 a { clear: both; color: #71042d; text-decoration: none; font: 16px/1.3 Georgia, "Times New Roman", Times, serif; }
.post { margin-bottom: 2em; }
.post small { font-style: italic; display: block; margin-bottom: 0.5em; }
.postmetadata { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 8px 0; }
.enrty {}

code { font: 1.1em 'Courier New', Courier, Fixed; }
acronym, abbr, span.caps { font-size: 0.9em; letter-spacing: .07em; }

input[type=submit] { border: none; background: #878889; padding: 3px 8px; color: #ffffff; text-transform: uppercase; font-size: 11px; }
input[type=submit]:hover { filter: alpha(opacity='75'); opacity:0.75; }

.post-share { float: right; clear: both; }

.widget_posts { background: #f3f3f3; padding: 20px 23px 20px 30px; margin: 0 12px 1em 0; }
.widget_posts .widgettitle { margin-bottom: 14px; }
.widget_posts ul {}
.widget_posts ul li { display: block; border-top: 1px solid #cbcbcc; font-size: 12px; color: #575a5d; padding: 9px 0 12px 0; }
.widget_posts ul li a { color: #575a5d; text-decoration: none; }
.widget_posts ul li a:hover { color: #6c022a; }

.widget_posts .title {}
.widget_posts .date { font-style: italic; font-size: 11px; color: #84888b; }

/* General Classes */
.clear { clear: both; }

.navigation { clear: both; overflow: auto; margin-bottom: 1em; }

/* Captions & aligment */
/* Begin Images */
p img { padding: 0; max-width: 100%; }
img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignright { padding: 4px; margin: 0 0 2px 7px; display: inline; }
img.alignleft { padding: 4px; margin: 0 7px 2px 0; display: inline; }

.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;
	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;
}
/* End captions & aligment */


/* Begin Lists

	Special stylized non-IE bullets
	Do not work in Internet Explorer, which merely default to normal bullets. */

html>body .entry ul {
	margin-left: 0px;
	padding: 0 0 0 30px;
	list-style: none;
	padding-left: 10px;
	text-indent: -10px;
	}

html>body .entry li {
	margin: 7px 0 8px 10px;
	}

.entry ul li:before, #sidebar ul ul li:before {
	content: "\00BB \0020";
	}

.entry ol {
	padding: 0 0 0 35px;
	margin: 0;
	}

.entry ol li {
	margin: 0;
	padding: 0;
	}

.postmetadata ul, .postmetadata li {
	display: inline;
	list-style-type: none;
	list-style-image: none;
	}

#sidebar ul, #sidebar ul ol {
	margin: 0;
	padding: 0;
	}

#sidebar ul li {
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 15px;
	}

#sidebar ul p, #sidebar ul select {
	margin: 5px 0 8px;
	}

#sidebar ul ul, #sidebar ul ol {
	margin: 5px 0 0 10px;
	}

#sidebar ul ul ul, #sidebar ul ol {
	margin: 0 0 0 10px;
	}

ol li, #sidebar ul ol li {
	list-style: decimal outside;
	}

#sidebar ul ul li, #sidebar ul ol li {
	margin: 3px 0 0;
	padding: 0;
	}
/* End Entry Lists */

blockquote { margin: 15px 30px 15px 10px; padding-left: 20px; border-left: 5px solid #ddd; }
blockquote cite { margin: 5px 0 0; display: block; }

.hr-home { clear: both; height: 12px; margin: 1em 0; padding-top: 12px; background: url(images/hr-home.png) no-repeat 0 100%; }
#promos {}
#promos h2 { float: left; margin-right: 30px; }
#promos .more { float: left; margin-bottom: 1em; padding-top: 8px; color: #7a153b; text-transform: uppercase; font-size: 11px; }
#promos .more a { color: #7a153b; text-decoration: none; }

#promos table { clear: both; }
#promos .btn-viewitem { display: block; padding: 2px 10px; width: 100px; background: #878889; color: #ffffff; text-transform: uppercase; text-decoration: none; font-size: 11px; }
#promos .price { color: #760430; margin-bottom: 1em; }

.homepage-callouts { clear: both; overflow: auto; }
.homepage-callout { float: left; width: 30%; margin-right: 2%; }
.homepage-callout .image {}
.homepage-callout .title {}
.homepage-callout .button { padding: 10px 0; }

