/*

Theme Name: Lesbilicious 2012
Theme Date: 03/03/2012
Version: 1.1.0
Theme URI: http://www.ki-media.co.uk
Description: Parent theme for all MarketPress themes - don't use directly please use children themes
Author: Ki Media
Author URI: http://www.ki-media.co.uk
WDP ID: 219
Tags: buddypress, fixed-width, custom-background, custom-menu, theme-options, sticky-post, translation-ready, threaded-comments, left-sidebar, two-columns

Uses BP-Default theme files and styling for BuddyPress components with some customisation for theme.
Included in theme to allow for own child themes rather than being child of BP-Default

*/

/*Container DIV - automatically generated */


ul#slideshow  li{
	list-style: none;
	display: inline;
	float: left;
     margin-bottom: 100px;
}

/*ul#slideshow li .item_title{
	display: none;
}*/

ul#slideshow li p.item_title{
	display: block;
        font-weight: bold;
        font-size: 150%;
        height: 100px;
        line-height: 1.2em;
        text-align: left;
        padding-left: 10px;
        width: 150px;
}

ul#slideshow li .readmorebutton { margin-right: 20px; }

.simply-scroll-container {
	position: relative;
	height:400px;
}

/* Clip DIV - automatically generated */
.simply-scroll-clip {

	position: relative;
	overflow: hidden;
	z-index: 2;
}

/* UL/OL/DIV - the element that simplyScroll is inited on
Class name automatically added to element */
.simply-scroll-list {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;

	margin: 0;
	padding: 0;
	list-style: none;

}

.simply-scroll-list li {
	padding: 0;
	margin: 0;
	list-style: none;

}

.simply-scroll-list li img {
	border: none;
	/*display: block;*/
/*        max-width: 100px;
        max-height: 100px;*/
        cursor: pointer;
height: 120px;
width: 100px;
}

.simply-scroll-list li img:hover {
        /*max-width: 120px;*/
        /*max-height: 120px;*/
}

/* Custom class modifications - adds to / overrides above

.simply-scroll is default base class */

/* Container DIV */
.simply-scroll {
	width: auto;
	height: 190px;
	margin-bottom: 1em;
	margin-left:20px;
	margin-right:40px;
        margin-top: 20px;
}

/* Clip DIV */
.simply-scroll .simply-scroll-clip {
	margin-left:25px;
	width: 95%;
	height: 200px;
}

/* Explicitly set height/width of each list item */
.simply-scroll .simply-scroll-list li {
	float: left; /* Horizontal scroll only */
	width: 145px;
	height: auto;
        font-weight: bold;
}

.simply-scroll .simply-scroll-list li .shopcontent { font-weight: normal; }

.simply-scroll .simply-scroll-list li .price, .simply-scroll .simply-scroll-list li.readmorebutton { font-size: 115% !important; font-weight: normal !important; }

.simply-scroll .simply-scroll-list li .readmorebutton form.mp_buy_form { width: 110px; }

.simply-scroll .simply-scroll-list li {
	float: left; /* Horizontal scroll only */
	/*width: 270px;
	height: auto; 
        margin-left: 30px;
    */
    margin: 0 30px;
}

.simply-scroll .simply-scroll-list li img{
/*	float: left;
	max-width: 200px;
	max-height: 200px;
	width: 130px;
	height: 170px; */
}

.simply-scroll .simply-scroll-list li .shopcontent{
	float: left;
	width: 135px;
        display: block;
        text-align: left;
        text-align: center;
}

.simply-scroll .simply-scroll-list li .shopcontent .price{
	float: left;
	width: 100%;
        clear: both;
        font-size: 170% !important;
        /*margin-top: 50%;*/
        text-align: left;
        padding-left: 10px;
        padding-bottom: 10px;
}

.simply-scroll .simply-scroll-list li .shopcontent .readmorebutton{
        text-align: left;
        padding-left: 10px;
        float: left;
}

/* Master button styles - note that up and down versions
have been removed in this example */

.simply-scroll-btn {
	position: absolute;
	z-index:3;
	cursor: pointer;
}

.simply-scroll-btn-left {
	left: -10px;
	bottom: 100px;
	background-image: url(img/arrowprev.png);
	background-repeat:no-repeat;
	width: 60px;
	height: 40px;
}
/*.simply-scroll-btn-left.disabled {
background-position: 0 0 !important;
}
.simply-scroll-btn-left:hover {
background-position: 0 -88px;
}*/

.simply-scroll-btn-right {
	right: -67px;
	background-image: url(img/arrownext.png);
	background-repeat:no-repeat;
	bottom: 100px;
	width: 60px;
	height: 40px;


}
.simply-scroll-btn-right.disabled {
	background-position: 84px 0 !important;
}
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, b, u, i, center, 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-size: 100%; vertical-align: baseline; background: transparent; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
:focus { outline: 0; }
abbr, acronym { cursor : help; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }
caption, th { text-align: left; }
th, td { vertical-align: top; }


/* =Body
----------------------------------------------------------------------------------------- */
body { font: 100.1%/1.5 Myriad Pro, Tahoma, Arial,Verdana,sans-serif; background: url(img/bg2.png) repeat top left, url(img/bg1.gif) repeat top left; background-color: #000000; color: #282726; text-align: center; }

/* =Headings
----------------------------------------------------------------------------------------- */
h1, h2, h3, h4, h5, h6 { margin-bottom: 1em; text-shadow: 2px 2px 0px #ffffff; -webkit-text-shadow: 2px 2px 0px #ffffff; -moz-text-shadow: 2px 2px 0px #ffffff; -o-text-shadow: 2px 2px 0px #ffffff; }
h1 { font-size: 200%; }
h2 { font-size: 150%; }
h3 { font-size: 120%; }
h4 { font-size: 110%; }
h5, h6 { font-size: 100%; }



/* =Typography
----------------------------------------------------------------------------------------- */
p { margin-bottom: 10px; font-size: 80%; }
p, ol, ul, dl { font-size:80%; }
ol, ul { list-style: none; }

ol p, ul p, ol ul { font-size: 100%;}


/* =@font-face markups
----------------------------------------------------------------------------------------- */
h2.site-description, section.nav ul li, section.nav-footer ul li, section.sectionsquare h1, section.articlebig .carousel ul li a, section.shopbig .carousel ul li a, .readmorebutton a, p.date, p.byauthor, p.author, h3.comedytitle, section.article-page h2, section.subnav-header ul li a, .submit input[type=submit], .searchbutton, a.mp_button_addcart, a.mp_button_buynow, .mp_cart_col_updatecart input[type=submit], #mp_shipping_submit, #mp_payment_confirm, #mp_payment_submit, form#commentform p.form-submit #submit, a.comment-reply-link, section.reply-form h3, label, #respond h3, h3.author, p.article-page-date, nav ul li a, p.wp-caption-text, section.article-page .main-article h3, .greybutton a { font-family: "Nilland", Tahoma, Arial, Verdana, sans-serif !important; letter-spacing: -0.02em !important; font-weight: 700; }



/* @font-face kit by Fonts2u (http://www.fonts2u.com)
----------------------------------------------------------------------------------------- */
/*@font-face {font-family:"Nilland-Bold";src:url("Nilland-Bold.eot?") format("eot"),url("Nilland-Bold.woff") format("woff"),url("Nilland-Bold.ttf") format("truetype"),url("Nilland-Bold.svg#Nilland-Bold") format("svg");font-weight:normal;font-style:normal;}*/

/*@font-face {font-family:"Nilland-ExtraBold";src:url("Nilland-ExtraBold.eot?") format("eot"),url("Nilland-ExtraBold.woff") format("woff"),url("Nilland-ExtraBold.ttf") format("truetype"),url("Nilland-ExtraBold.svg#Nilland-ExtraBold") format("svg");font-weight:normal;font-style:normal;}*/

/*@font-face {font-family:"Nilland-SmallCaps-Bold";src:url("Nilland-SmallCaps-Bold.eot?") format("eot"),url("Nilland-SmallCaps-Bold.woff") format("woff"),url("Nilland-SmallCaps-Bold.ttf") format("truetype"),url("Nilland-SmallCaps-Bold.svg#Nilland-SmallCaps-Bold") format("svg");font-weight:normal;font-style:normal;}*/

/*@font-face {font-family:"Nilland-Black";src:url("Nilland-Black.eot?") format("eot"),url("Nilland-Black.woff") format("woff"),url("Nilland-Black.ttf") format("truetype"),url("Nilland-Black.svg#Nilland-Black") format("svg");font-weight:normal;font-style:normal;}*/
@font-face {font-family:"Nilland";src:url("Nilland.eot?") format("eot"),url("Nilland.woff") format("woff"),url("Nilland.ttf") format("truetype"),url("Nilland.svg#Nilland") format("svg");font-weight:normal;font-style:normal;}



/* =Links
----------------------------------------------------------------------------------------- */
a, li a span.wpp-post-title { color: #000000; text-decoration: none; }
a:hover, li a span.wpp-post-title:hover { color: #FF8609; }
a:focus, a:active { }

p a, li a { color: #FF8609; text-decoration: none; }
p a:hover, li a:hover { color: #C66807; text-decoration: none; }

.readmorebutton a, #mc-embedded-subscribe { font-size: 90%; padding: 0 25px 3px 10px; vertical-align: middle; color: #ffffff; text-align: center; float: right; margin-right: 0 !important;
        background: url(img/arrowbutton.png) 90% 50% no-repeat #FF8609;
	text-shadow: 2px 2px 1px #C66807; -webkit-text-shadow: 2px 2px 1px #C66807; -moz-text-shadow: 2px 2px 1px #C66807; -o-text-shadow: 2px 2px 1px #C66807;
	border-radius: 15px; -webkit-border-radius: 15px; -moz-border-radius: 15px; -o-border-radius: 15px;
}

.readmorebutton a:hover { background: url(img/arrowbutton.png) 95% 50% no-repeat #C66807; color: #ffffff; }

.greybutton a { font-size: 90%; padding: 0 25px 3px 10px; vertical-align: middle; color: #ffffff; text-align: center; float: right; margin-bottom: 10px; margin-top: 10px;
        background: url(img/arrowbutton-grey.png) 90% 50% no-repeat #8d8d8d;
	text-shadow: 2px 2px 1px #5d5d5d; -webkit-text-shadow: 2px 2px 1px #5d5d5d; -moz-text-shadow: 2px 2px 1px #5d5d5d; -o-text-shadow: 2px 2px 1px #5d5d5d;
	border-radius: 15px; -webkit-border-radius: 15px; -moz-border-radius: 15px; -o-border-radius: 15px;
}

.greybutton a:hover { background: url(img/arrowbutton-grey.png) 95% 50% no-repeat #656565; color: #ffffff; }


.readmorebutton img.arrowbutton { display: none; }

a img.arrowcircle { padding: 6px 9px 4px 10px; background: #FF8609; text-align: center;
        background: url(img/arrowbutton.png) 50% 50% no-repeat #FF8609;
	border-radius: 15px; -webkit-border-radius: 15px; -moz-border-radius: 15px; -o-border-radius: 15px;
}

a img.arrowcircle:hover { background: #C66807; }


/* =Forms
----------------------------------------------------------------------------------------- */
label { font-size: 125%;}

/* =Layout
----------------------------------------------------------------------------------------- */
.wrapper { width: 100%; }

.wrap { /* max-width: 1256px;*/ margin: 0 auto !important; text-align: left; display: block; /*min-width: 1120px;*/ }


body.single .container > #content.wrap{ margin: auto; width: 100%; /*min-width: 760px;*/  max-width: 1256px; position: relative; }


body.page-template-page-videos-php #content.wrap, body.tax-vid_category #content.wrap { padding-top: 56px; }


.column1 { float: left; margin-right: 320px; margin-left: 80px;}

body.single .column2 { padding-top: 48px; }

.column2 { width: 300px; margin-left: -320px; /*Set left margin to -(RightColumnWidth) */ float: left; margin-right: 10px;}

.fullcolumn { width: 100%; }

textarea { resize: none; }

div#content.wrap { width: auto; }



/* =Adverts
----------------------------------------------------------------------------------------- */
section.advert { /*width: 300px; height: 250px; background: orange;*/ float: left; margin: 15px 15px 15px 0; margin-top: 0px; text-align: center; font-weight: bold;  }


/* =Header
----------------------------------------------------------------------------------------- */
header { background: #000000; padding-top: 1px; }

header h1 { margin-bottom: 0; }

header h1 img.logo{ padding-top: 24px; padding-left: 20px; margin-bottom: -22px; float: left;}

header .adheader { width: 728px; float: right; padding: 8px 20px 8px 10px; }



/* =Navigation
----------------------------------------------------------------------------------------- */
nav { padding-top: 10px; border-bottom: 5px solid #86DBFA; border-top: 5px solid #86DBFA; margin-bottom: 20px;}

nav h2.site-description { float: left;  !important; font-size: 110% !important; padding-right: 50px; padding-left: 20px; margin-top: 2px; margin-bottom: -5px;
	text-shadow: none; -webkit-text-shadow: none; -moz-text-shadow: none; -o-text-shadow: none;
}

nav h2.site-description a{ color: #FF8609;}

nav ul li a{ float: left; margin-top: -10px; padding: 13px 20px 13px 45px; border-right: 1px solid #666666; color: #ffffff; }

nav ul li.news a { padding-left: 55px; }

nav ul li.shop a { padding-left: 50px; }

nav ul li.home:hover a, nav ul li.articles:hover a, nav ul li.news:hover a, nav ul li.videos:hover a, nav ul li.shop:hover a, nav ul li.about:hover a{ background-color: #87DCFB; text-shadow: 1px 1px 1px #000000; -webkit-text-shadow: 1px 1px 1px #000000; -moz-text-shadow: 1px 1px 1px #000000; -o-text-shadow: 1px 1px 1px #000000; }

body.home nav ul li.home a, body.page-template-page-articles-php nav ul li.articles a, body.blog nav ul li.news a, body.page-template-page-videos-php nav ul li.videos a, body.page-template-page-shop-php nav ul li.shop a, body.tax-product_category nav ul li.shop a, body.page-id-102 nav ul li.about a  { background-color: #87DCFB; text-shadow: 1px 1px 1px #000000; -webkit-text-shadow: 1px 1px 1px #000000; -moz-text-shadow: 1px 1px 1px #000000; -o-text-shadow: 1px 1px 1px #000000; }

nav ul { /*display: list-item;*/ display: block; float:left; margin-right: 20px;}

nav ul li{ float: left;}

nav ul li a{ font-size: 130%; }

nav ul li a:hover{ color: #ffffff; }

nav ul li a img { vertical-align: bottom; padding-right: 10px; }

nav ul li.home a { background: url(img/homenav.png) 15px 13px no-repeat; }

nav ul li.articles a { background: url(img/articlesnav.png) 15px 15px no-repeat; }

nav ul li.news a { background: url(img/newsnav.png) 15px 13px no-repeat; }

nav ul li.videos a { background: url(img/videosnav.png) 15px 13px no-repeat; }

nav ul li.shop a { background: url(img/shopnav.png) 15px 16px no-repeat; }

nav ul li.about a { background: url(img/aboutnav.png) 15px 13px no-repeat; }


/* =content
----------------------------------------------------------------------------------------- */

#content {
	padding-left: 20px;
	display: block;
}

body.page-template-page-shop-php #content {
	padding-right: 20px;
	
}

/* =Subnav Header
----------------------------------------------------------------------------------------- */
section.subnav-header { /*float: left;*/ left: 0; /*width: 916px;*/ width: 100%; position: relative; z-index: 0 !important; margin-top: -20px; margin-bottom: 15px; padding: 0px 0px 0px 0px; background: #436B7C; }

section.subnav-header ul { margin-left: 40px; }

section.subnav-header ul li { display: block; float: left; margin-right: 10px;  }

section.subnav-header ul li a { display: block; font-size: 130%; text-align: center; padding: 15px; color: #ffffff;
	text-shadow: -1px 1px 1px #000000; -webkit-text-shadow: -1px 1px 1px #000000; -moz-text-shadow: -1px 1px 1px #000000; -o-text-shadow: -1px 1px 1px #000000;
}

section.subnav-header ul li.current, section.subnav-header ul li a:hover, section.subnav-header ul li.current-cat { color: #ffffff; background: #87DCFB;
	text-shadow: -1px 1px 1px #000000; -webkit-text-shadow: -1px 1px 1px #000000; -moz-text-shadow: -1px 1px 1px #000000; -o-text-shadow: -1px 1px 1px #000000;
	border-radius: 0 0 8px 8px; -webkit-border-radius: 0 0 8px 8px; -moz-border-radius: 0 0 8px 8px; -o-border-radius: 0 0 8px 8px;
}


/* kp */
section.subnav-header section.search {
	position: absolute;
	right: 0px;
	top: 20px;
}
/*  /kp */
.subnav-leftbg { position: absolute !important; z-index: -1 !important; width: 10%; height: 61px; margin-top: -20px; background: #436B7C; }


body.page-template-page-videos-php section.search, body.tax-vid_category section.search { z-index: 10 !important; position: relative;}

/* = .sectionsquare
----------------------------------------------------------------------------------------- */
section.sectionsquare { background: #ffffff;  position: relative; float: left;
	border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -o-border-radius: 10px;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#EBEBEB));
	background-image: -moz-linear-gradient(0% 100% 90deg, #EBEBEB, #ffffff);
	padding: 10px 15px 10px 15px;
	text-align: left;
	margin-right: 15px;
	margin-bottom: 15px;
        float: left;
}

section.sectionsquare h1 img.icon { margin-right: 10px; position: relative; bottom: 2px; vertical-align: middle; }

section.commentssmall h1 img.icon { vertical-align: sub !important; }

section.articlesmall h1 img.icon, section.articlebig h1 img.icon { vertical-align: bottom !important; }

section.sectionsquare h1 { font-size: 140%; /*float: left;*/ margin-bottom: 0.3em; line-height: 1.3em;
	text-shadow: 1px 1px 1px #ffffff; -webkit-text-shadow: 1px 1px 1px #ffffff; -moz-text-shadow: 1px 1px 1px #ffffff; -o-text-shadow: 1px 1px 1px #ffffff;
}

/*section.sectionsquare img.wp-post-image { border: 3px solid #87DCFB; }*/

section.sectionsquare .content h3.title { height: auto; line-height: 1.2em; text-shadow: 1px 1px 1px #ffffff; -webkit-text-shadow: 1px 1px 1px #ffffff; -moz-text-shadow: 1px 1px 1px #ffffff; -o-text-shadow: 1px 1px 1px #ffffff; }

section.sectionsquare .content p { text-shadow: 1px 1px 1px #ffffff; -webkit-text-shadow: 1px 1px 1px #ffffff; -moz-text-shadow: 1px 1px 1px #ffffff; -o-text-shadow: 1px 1px 1px #ffffff; }




/* =Article Big
----------------------------------------------------------------------------------------- */
section.articlebig { width: 586px; position: relative; }

body.home section.articlebig h1 { float: left; background: url(img/staricon.jpg) left center no-repeat transparent; padding-left: 25px; }

section.articlebig .carousel { float: right; margin-bottom: 5px; font-size: 150%;}

.carousel div.tab_content { position: absolute; }

section.articlebig .carousel ul li { display: inline-block !important; margin-right: 5px !important;  }

section.articlebig .carousel ul li a { color: #282726; }

section.articlebig .carousel ul li a:hover { color: #FF8609 }

section.articlebig .carousel ul li.current a { color: #FF8609 }

section.articlebig .articlecontent img.wp-post-image { width: 580px; height: 395px; border: 3px solid #87DCFB; }

section.articlebig .content h3.title { margin-bottom: 10px; clear: both; }

section.articlebig .content { border-bottom: 1px solid #8e8e8e; padding-bottom: 40px; }

section.articlebig .content .readmorebutton { float: right; clear: both; }

section.articlebig .info { display: inline; padding: 10px 0; font-size: 100%; width: 586px; }


section.articlebig .articlecontent { min-height: 550px;}


section.articlebig .info p.date { float: left; clear: right; margin-top: 25px;
	text-shadow: 1px 1px 1px #ffffff; -webkit-text-shadow: 1px 1px 1px #ffffff; -moz-text-shadow: 1px 1px 1px #ffffff; -o-text-shadow: 1px 1px 1px #ffffff;
}
section.articlebig .info p.comments { font-size: 90%; float: left; clear: right; margin-top: 18px; margin-left: 154px; padding: 9px 15px; color: #ffffff !important; background: url(img/comments.jpg) center 7px no-repeat transparent; }

section.articlebig .info p.comments a { color: #ffffff !important; }

section.reply-form h3 span { font-size: 90%; padding: 8px 15px 10px; color: #ffffff; background: url(img/comments.png) center 9px no-repeat transparent; text-shadow: 2px 2px 1px #C66807; -webkit-text-shadow: 2px 2px 1px #C66807; -moz-text-shadow: 2px 2px 1px #C66807; -o-text-shadow: 2px 2px 1px #C66807; }

section.articlebig .info .author { float: right; clear: right; margin-top: 10px; }
section.articlebig .info .author img.avatar { float: left; border: 2px solid #87DCFB; margin-top: 1px; }
section.articlebig .info .author p.byauthor { float: right; padding-top: 15px; padding-left: 5px;
	text-shadow: 1px 1px 1px #ffffff; -webkit-text-shadow: 1px 1px 1px #ffffff; -moz-text-shadow: 1px 1px 1px #ffffff; -o-text-shadow: 1px 1px 1px #ffffff;
}

#respond h3 {margin-top: 10px;}

/* =Article Big (videobig / Article Page)
----------------------------------------------------------------------------------------- */
body.page-template-page-articles-php section.videobig section.video a img.attachment-big { width: 580px; height: 395px; margin-bottom: -6px; }



/* =Article Small
----------------------------------------------------------------------------------------- */
section.articlesmall { width: 270px; }

body.home  section.articlesmall h1 { background: url(img/staricon.jpg) 0px 5px no-repeat transparent; padding-left: 25px; }

section.articlesmall img.wp-post-image { width: 265px; height: auto; border: 3px solid #87DCFB; }

section.articlesmall .info { font-size: 1em; padding-top: 2px;  }

section.articlesmall .info p.date { font-weight: bold; text-shadow: 1px 1px 1px #ffffff; -webkit-text-shadow: 1px 1px 1px #ffffff; -moz-text-shadow: 1px 1px 1px #ffffff; -o-text-shadow: 1px 1px 1px #ffffff; }

/* =Article Small (videosmall / Article Page)
----------------------------------------------------------------------------------------- */
body.page-template-page-articles-php section.videosmall section.video a img.wp-post-image { width: 265px; height: 150px; margin-bottom: -6px; }

p.wp-caption-text { text-align: center; }

/* =Video Big & Shop Big
----------------------------------------------------------------------------------------- */
section.videobig { width: 586px; }
section.shopbig { width: 590px; min-height: 270px; }

body.home section.videobig h1 { width: 100%; background: url(img/videoicon.jpg) 0px 0px no-repeat transparent; padding-left: 35px; padding-top: 7px; margin-top: -5px;  }
section.shopbig h1 { font-size: 120%; font-weight: normal; }

section.shopbig .carousel { float: right; margin-bottom: 5px; font-size: 1.4em;}
.carousel div.tab_content { position: absolute; }
section.shopbig .carousel ul li { /*display: inline-block !important;*/ margin-right: 5px !important; float: left; }
section.shopbig .carousel ul li a { color: #282726; font-size: 1em; }
section.shopbig .carousel ul li a:hover { color: #FF8609 }
section.shopbig .carousel ul li.current a { color: #FF8609 }


section.videobig section.video { border: 3px solid #87DCFB; width: 580px; margin-bottom: 5px; margin-top: 0px; clear:both; }
section.shopbig .content { /*border: 3px solid #87DCFB;*/ width: 580px; margin-bottom: 5px; margin-top: 0px; clear:both; }

section.shopbig .content hr[noshade="noshade"] { display: none; }

section.videobig .content h3.title { margin-top: 10px; text-shadow: 1px 1px 1px #ffffff; -webkit-text-shadow: 1px 1px 1px #ffffff; -moz-text-shadow: 1px 1px 1px #ffffff; -o-text-shadow: 1px 1px 1px #ffffff; }
section.shopbig .content a h3 { float: right; width: 69%; font-size: 1.2em; margin-bottom: 10px; margin-top: 10px; text-shadow: 1px 1px 1px #ffffff; -webkit-text-shadow: 1px 1px 1px #ffffff; -moz-text-shadow: 1px 1px 1px #ffffff; -o-text-shadow: 1px 1px 1px #ffffff; }

section.videobig .content p { text-shadow: 1px 1px 1px #ffffff; -webkit-text-shadow: 1px 1px 1px #ffffff; -moz-text-shadow: 1px 1px 1px #ffffff; -o-text-shadow: 1px 1px 1px #ffffff; }
section.shopbig .content p { float: right; display: block; width: 69%; text-shadow: 1px 1px 1px #ffffff; -webkit-text-shadow: 1px 1px 1px #ffffff; -moz-text-shadow: 1px 1px 1px #ffffff; -o-text-shadow: 1px 1px 1px #ffffff; }
section.shopbig .content p.date { float: right; }

section.shopbig .content .amazon-image-wrapper { float: left; margin-top: -50px; width: 140px; }
section.shopbig .content .amazon-image-wrapper a span.amazon-tiny { float: left; margin-left: 43px; }
section.shopbig .content .amazon-buying { float: right; width: 68.8%; }
section.shopbig .content table.amazon-product-price { float: right; width: 68.8%; }
section.shopbig .content img.wp-post-image { max-width: 160px; max-height: 170px; width: auto; height: auto; float: left; }

table.amazon-product-price tbody tr td.amazon-list-price-label, table.amazon-product-price tbody tr td.amazon-new-label, table.amazon-product-price tbody tr td.amazon-used-label { font-size: 13px; font-style: italic; vertical-align: middle; width: 40%; color: #545454 !important; }
table.amazon-product-price tbody tr td.amazon-new, table.amazon-product-price tbody tr td.amazon-used { color: #000000 !important; width: 60%; }
section.shopbig table.amazon-product-price tbody tr td.amazon-new span.instock, section.shopbig table.amazon-product-price tbody tr td.amazon-used span.instock{ color: #46ba34 !important; font-size: 13px !important; width: 30%; float: right; margin-top: 4px; }
section.product-single table.amazon-product-price tbody tr td.amazon-new span.instock, table.amazon-product-price tbody tr td.amazon-used span.instock { color: #46ba34 !important; font-size: 13px !important; width: 30%; float: none; }
td.amazon-new { font-weight: normal !important; font-size: 100% !important; }

section.shopbig .content section.big-shop-footer { float: left; width: 590px; border-top: 1px solid #7f7f7f; padding: 15px 0 0px 0; clear: both; position: absolute; bottom: 15px; margin-top: 10px; }
section.shopbig .content section.big-shop-footer a.books-link { color: #FF8609 !important; font-size: 80%; float: left; }
section.shopbig .content section.big-shop-footer a.books-link:hover { color: #C66807 !important; }
section.shopbig .content section.big-shop-footer .readmorebutton { float: right; }
section.shopbig .content section.big-shop-footer .buynowamazon { float: right; margin: 0 !important; padding: 0 !important; }
section.shopbig .content section.big-shop-footer .buynowamazon a { margin-bottom: 0 !important; margin-top: 0 !important; display: inherit; }

section.video2 { float: left; }

section.video3 { float: left; }



/* =Video Small
----------------------------------------------------------------------------------------- */
section.videosmall { width: 270px; }

body.home section.videosmall h1 { background: url(img/videoicon.jpg) 0px 5px no-repeat transparent; padding-left: 35px; padding-top: 7px; margin-top: -5px;  }

section.videosmall .video { border: 3px solid #87DCFB; width: 265px; height: 180px; }

section.videosmall .videoinfo p { font-weight: bold; text-shadow: 1px 1px 1px #ffffff; -webkit-text-shadow: 1px 1px 1px #ffffff; -moz-text-shadow: 1px 1px 1px #ffffff; -o-text-shadow: 1px 1px 1px #ffffff; }

section.videosmall .content h3.title { padding-top: 10px; }

section.videosmall .info { padding-top: 2px; }

section.videosmall .videoinfo p.date { float: left; }





/* =News Small
----------------------------------------------------------------------------------------- */
section.newssmall { width: 270px; }

body.home  section.newssmall h1 { width: 100%; margin-bottom: .35em; background: url(img/newsicon.jpg) 0px 4px no-repeat transparent; padding-left: 35px; }

section.newssmall .content .news { border-bottom: 1px solid #000000; margin-bottom: 0px; }
/*section.newssmall .content .news:last-child { border-bottom: none; }*/

section.newssmall .content .news h3 { width: 220px; font-size: 100%; line-height: 130%; margin-bottom: 10px; padding-bottom: 0px; padding-top: 5px;
	text-shadow: 1px 1px 1px #ffffff; -webkit-text-shadow: 1px 1px 1px #ffffff; -moz-text-shadow: 1px 1px 1px #ffffff; -o-text-shadow: 1px 1px 1px #ffffff;
}

section.newssmall .content .news .arrowcircle { float: right; margin-top: -40px; vertical-align: text-bottom; }





section.newssmall .content .news a.arrowcircle { padding: 15px 12px 15px 19px; background: #FF8609; text-align: center; content: " ";
        background: url(img/arrowbutton.png) 50% 50% no-repeat #FF8609;
	border-radius: 15px; -webkit-border-radius: 15px; -moz-border-radius: 15px; -o-border-radius: 15px;
}

section.newssmall .content .news a.arrowcircle:hover { text-align: center; content: " ";
        background: url(img/arrowbutton.png) 60% 50% no-repeat #C66807;
	border-radius: 15px; -webkit-border-radius: 15px; -moz-border-radius: 15px; -o-border-radius: 15px;
}

ul.related_post a.arrowcircle {
	padding: 6px 15px; background: #FF8609; text-align: center;
	        background: url(img/arrowbutton.png) 50% 50% no-repeat #FF8609;
		border-radius: 15px; -webkit-border-radius: 15px; -moz-border-radius: 15px; -o-border-radius: 15px;
		float: right; 
}

ul.related_post a.arrowcircle:hover {
	background: url(img/arrowbutton.png) 60% 50% no-repeat #C66807;
	border-radius: 15px; -webkit-border-radius: 15px; -moz-border-radius: 15px; -o-border-radius: 15px;
}


/* =Comments Small
----------------------------------------------------------------------------------------- */
section.commentssmall { width: 270px; clear: both; }

body.home  section.commentssmall h1 { width: 100%; margin-bottom: .35em; background: url(img/commentsicon.jpg) 0px 7px no-repeat transparent; padding-left: 35px; }

section.commentssmall h1 img.icon { padding-top: 10px; }

section.commentssmall .content .comments p { margin-bottom: 20px; }

body.home #content section.commentssmall .content .comments p a { color: #000000 !important; }

body.home #content section.commentssmall .content .comments p.orangecomment a { color: #FF8609 !important; }

body.home #content section.commentssmall .content .comments p.orangecomment a:hover { color: #C66807 !important; }

section.commentssmall .content .comments p img.speechmarksclose { float: right; clear: none; margin-top: 5px; }

section.commentssmall .content .comments { margin-bottom: 20px; margin-top: 10px; }
section.commentssmall .content .comments:last-child { border-bottom: none; margin-bottom: -10px; }



/* =Most Read Small
----------------------------------------------------------------------------------------- */
section.mostread { width: 270px; }

body.home  section.mostread h1 { width: 100%; margin-bottom: .35em; background: url(img/newsicon.jpg) 0px 3px no-repeat transparent; padding-left: 35px; }

section.mostread .content .news { margin-top: 15px; border-bottom: 1px solid #282726; padding-bottom: 10px; }

section.mostread .content .news img.wp-post-image { float: left; margin-right: 0px; border: 3px solid #87DCFB; }

section.mostread .content .news h3 { float: right; width: 129px; font-size: 81%; line-height: 130%;
	text-shadow: 1px 1px 1px #ffffff; -webkit-text-shadow: 1px 1px 1px #ffffff; -moz-text-shadow: 1px 1px 1px #ffffff; -o-text-shadow: 1px 1px 1px #ffffff;
}

section.mostread ul li img{ border: 3px solid #87DCFB; margin-right: 10px; float: left; clear: right; width: 100px; height: auto; }
section.mostread ul li { padding-bottom: 10px; border-bottom: 1px solid #282726; margin-bottom: 10px;}
section.mostread ul li:last-child{ border-bottom: 0; margin-bottom: 0;}


section.mostread .content .news h3 a { color: #282726; }
section.mostread .content .news h3 a:hover { color: #FF8609; }

section.sectionsquare .content .news:last-child {  }

section.mostread ul li a { font-weight: bold; }





/* =Writers Big
----------------------------------------------------------------------------------------- */
section.writersbig { width: 586px; float: left; }

body.home  section.writersbig h1 { width: 100%; background: url(img/writersicon.jpg) 0px 4px no-repeat transparent; padding-left: 30px; }

section.writersbig ul li { display: inline-block; margin-right: 16px !important; }

section.writersbig ul li:nth-child(5n) { margin-right: 0; }

section.writersbig ul li img { border: 3px solid #87DCFB; width: 90px; height: 90px; }

section.writersbig ul li a p { color: #282726; font-size: 90%; text-align: center; text-shadow: 1px 1px 1px #ffffff; -webkit-text-shadow: 1px 1px 1px #ffffff; -moz-text-shadow: 1px 1px 1px #ffffff; -o-text-shadow: 1px 1px 1px #ffffff; }

section.writersbig ul li a:hover p { color: #FF8609; }



/* =Writers Small
----------------------------------------------------------------------------------------- */
section.writerssmall { width: 270px; }

body.home  section.writerssmall h1 { width: 100%; background: url(img/writersicon.jpg) 0px 0px no-repeat transparent; padding-left: 30px; }

section.writerssmall ul li { display: inline-block; margin-right: 4px !important; }

section.writerssmall ul li:nth-child(5n+0) { margin-right: 0; }

section.writerssmall ul li a img { border: 3px solid #87DCFB; width:77px; height: 77px; }

section.writerssmall ul li p { color: #282726;font-size: 80%; text-align: center; text-shadow: 1px 1px 1px #ffffff; -webkit-text-shadow: 1px 1px 1px #ffffff; -moz-text-shadow: 1px 1px 1px #ffffff; -o-text-shadow: 1px 1px 1px #ffffff; }

section.writerssmall ul li a p { color: #282726; }

section.writerssmall ul li a:hover p { color: #FF8609; }



/* =Comedy Big
----------------------------------------------------------------------------------------- */
section.comedybig { width: 590px; padding-bottom: 15px; }

section.comedybig h1 img.icon { vertical-align: sub; }

section.comedy2 { margin-right: 0; }

section.comedybig .comedy-images ul { border: 3px solid #87DCFB; width: 585px; margin-bottom: 10px; }

section.comedybig .comedy-images ul li { display: inline-block; text-align: center; vertical-align: bottom; margin-right: -4px; margin-bottom: -5px; }

section.comedybig .comedy-images ul li img { width: 195px; }

section.comedybig .comedy-images ul li a { }

section.comedybig .comedy-images ul li a h3.comedytitle { width: 195px; margin: 0 auto; font-weight: normal; line-height: 1em; background-color: rgba(0, 0, 0, .59); margin-top: -60px; padding: 20px 0; position: absolute;
	text-shadow: none; -webkit-text-shadow: none; -moz-text-shadow: none; -o-text-shadow: none;
}

section.comedybig .articlecontent h3.articletitle { margin-bottom: 10px; }




/* =Column2
----------------------------------------------------------------------------------------- */

/*.column2 section.videosmall, .column2 section.advert, column2 section.articlesmall { margin-left: 0px; }
*/


/* =Search Bar
----------------------------------------------------------------------------------------- */

body.page-template-page-shop-php section.search, body.tax-product_category section.search, body.single-post section.search, body.page-template-page-shop-php section.search { position: absolute; right: 0px;}

section.search { float: right; background: #87DCFB; padding: 12px 0px; width: 300px; margin-top: -20px; margin-bottom: 15px; margin-right: 20px;
	border-radius: 0 0 8px 8px; -webkit-border-radius: 0 0 8px 8px; -moz-border-radius: 0 0 8px 8px; -o-border-radius: 0 0 8px 8px;
}

section.search .searchbox { background: #ffffff; width: 287px; height: 28px; margin: 0 6px; border: none;
	border-radius: 15px; -webkit-border-radius: 15px; -moz-border-radius: 15px; -o-border-radius: 15px;
	box-shadow: 1px 1px 2px #999999 inset;
}

section.search .searchbox input[type=text] { border: none; position: relative; top: -4px; width: 150px; }

section.search .searchbox input.searchtext { color: #999999; width: 155px; }

section.search .searchbox img { padding: 4px 5px 0 10px; float: left; }

section.search .searchbox .searchbutton { font-size: 85%; cursor: pointer; border: none; padding: 4px 0 8px 0; margin-top: 0;  float: right; text-align: center; color: #ffffff; background: url(img/searchbuttonbg.png) top left no-repeat; width: 85px;
	text-shadow: 1px 1px 1px #333333; -webkit-text-shadow: 1px 1px 1px #333333; -moz-text-shadow: 1px 1px 1px #333333; -o-text-shadow: 1px 1px 1px #333333;
}

section.search .searchbox .searchbutton:hover { color: #87DCFB; }



/* =Shop Small
----------------------------------------------------------------------------------------- */
section.shopsmall { width: 270px; /*margin-left: 0 !important;*/ }

body.home section.shopsmall h1 { width: 100%; margin-bottom: 0; background: url(img/shopicon.jpg) 0px 4px no-repeat transparent; background-size: 28px 20px; padding-left: 40px; padding-bottom: 2px; /*margin-top: -5px;*/  }

section.shopsmall .content { text-align: center; width: 268px; padding-bottom: 15px; }

section.shopsmall .content p { font-size: 150%; margin-bottom: 0; text-shadow: 1px 1px 1px #ffffff; -webkit-text-shadow: 1px 1px 1px #ffffff; -moz-text-shadow: 1px 1px 1px #ffffff; -o-text-shadow: 1px 1px 1px #ffffff; }

section.shopsmall .content ul li { text-align: center; vertical-align: bottom; display: inline-block; margin: 0px; width: 125px; }
section.shopsmall .content ul li:nth-child(1n+3) { margin-top: 20px; }

/*section.sectionsquare .content ul li:nth-child(2n+0) { margin-right: 0; }*/

section.shopsmall .content ul li img.attachment-thumbnail { width: 120px; height: 150px; }
section.shopsmall .content ul li img { width: 90px; height: auto; }

section.shopsmall .content ul li .readmorebutton { font-size: 120%; margin: 0 23px 15px 0; }


section.shopsmall .content ul li table.amazon-product-price td.amazon-new { width: 125px !important; text-align: center; font-size: 150% !important; }
section.shopsmall .content ul li table.amazon-product-price td.amazon-new span { display: none; }



/* =Product Single
----------------------------------------------------------------------------------------- */
section.product-single { width: 270px; min-height: 130px; }

section.product-single div.amazon-image-wrapper { width: 100% !important; padding: 0 !important; float: none; text-align: center; margin-bottom: 10px; }

section.product-single div.img-wrap { padding: 0 !important; float: left; text-align: center; margin-bottom: 10px; }

section.product-single div.amazon-buying { width: 100%; line-height: 1em; }

/*section.product-single div.amazon-image-wrapper img { width: 120px; height: auto; }*/

section.product-single .shopcontent table.amazon-product-table tbody tr td table.amazon-product-price { width: 100%; }

section.product-single .shopcontent table.amazon-product-table tbody tr td table.amazon-product-price tbody tr td.amazon-new { width: 100%; border: 1px solid red; }

section.product-single .shopcontent table.amazon-product-table tbody tr td table.amazon-product-price tbody tr td.amazon-new span.instock { float: right; }

section.product-single .shopcontent table.amazon-product-table tbody tr td .amazon-image-wrapper a span.amazon-tiny { display: block; vertical-align: middle; }

body.home section.product-single h1 { font-size: 140%; font-weight: bold; background-position: 0 4px; }/*Just for home page*/

section.product-single h1 { font-size: 120%; font-weight: normal; background: url(img/shopicon.jpg) 0px 2px no-repeat transparent; background-size: 28px 20px; padding-left: 40px; }

section.shopbig h1 { margin-top: 0px; background: url(img/shopicon.jpg) 0px 2px no-repeat transparent; background-size: 28px 20px; padding-left: 40px; }

section.product-single img { float: left; width: 90px; height: auto; }

.product-single .shopcontent { float: right; width: 157px;}

section.product-single h3.title { line-height: 1em !important; font-size: 120%; }

section.product-single h3.title p a { color: #000000; font-size: 1.2em; /*text-transform: capitalize !important;*/ }

section.product-single h3.title p a:hover { color: #FF8609; }

section.product-single table.amazon-product-price { float: left; }

section.product-single table.amazon-product-price tbody tr { float: left; display: block; margin-top: 5px; width: 100%; }
section.product-single table.amazon-product-price tbody tr td.amazon-list-price-label, section.product-single table.amazon-product-price tbody tr td.amazon-new-label, section.product-single table.amazon-product-price tbody tr td.amazon-used-label { vertical-align: middle; }
section.product-single table.amazon-product-price tbody tr td.amazon-list-price, section.product-single table.amazon-product-price tbody tr td.amazon-new, section.product-single table.amazon-product-price tbody tr td.amazon-used { vertical-align: middle; float: left; clear: both; }

section.product-single table.amazon-product-price tbody tr td.amazon-new, section.product-single table.amazon-product-price tbody tr td.amazon-used { color: #000000; }

section.product-single div.amazon-dates a { float: right; /*margin-bottom: 0px !important;*/ width: 160px !important;  }

section.product-single div.amazon-dates a img { width: auto !important;  }

section.product-single div.amazon-dates span.amazon-preorder { color: #000000; font-weight: normal; font-size: 75%; }

section.product-single .greybutton a { margin-right: 20px; }
section.product-single .readmorebutton { margin-right: 21px; }


/* =Product Single PopUp
----------------------------------------------------------------------------------------- */
div#product-popup section.article-page { min-height: 300px; width: 400px; }

div#product-popup section.article-page h1 { margin-bottom: 0; font-size: 130%; padding-bottom: 10px; background: url(img/shopicon.jpg) 0px 0px no-repeat transparent; background-size: 28px 20px; padding-left: 40px;  }
div#product-popup section.article-page h1 img { width: 22px; vertical-align: middle; }
div#product-popup section.article-page h1.title { float: right; width: 60%; }
div#product-popup .shopcontent img { float: left; max-width: 140px; margin-right: 10px; padding-bottom: 21% !important; height: auto; }
div#product-popup .shopcontent .price { float: right; width: 60%; }
div#product-popup .shopcontent .readmorebutton { position: relative; bottom: 0; }

div#product-popup .article-page p { font-size: 100%; /*margin-left: 152px;*/ }

div#product-popup .article-page div.price { width: 62%; float: right; font-size: 125%; }
div#product-popup .article-page div.price span#non-am-price { padding-right: 50px; color: #6c6c6c; font-style: italic; }


div#product-popup span.instock { color: #46BA34 !important; float: none; font-size: 13px !important; width: 20%; float: right; margin-top: 3px; }

.popclose { z-index:9; position:absolute; top: 4px; right: 25px; font-size: 1.2em; background-color: #FFFFFF; }



div#product-popup section.article-page .amazon-image { position: inherit; float: left; max-width: 140px; text-align: center; margin-right: 10px; }

div#product-popup section.article-page { font-size: 80%; }

div#product-popup section.article-page .pricing { padding-left: 135px; font-size: 125%; }

div#product-popup section.article-page .pricing+span { display: none; }

div#product-popup section.article-page .amazon-image span.amazon-tiny { display: block; padding-left: 0; }

div#product-popup section.article-page a { width: 100% !important; }
div#product-popup section.article-page a img { float: right; /*position: absolute; right: 15px; bottom: 15px;*/ }
div#product-popup section.article-page hr { clear: both; }

div#product-popup section.article-page .readmorebutton a.mp_link_buynow { width: auto !important; font-size: 110% !important; position: absolute; bottom: 10px; right: 10px; }


/* =Products Carousel
----------------------------------------------------------------------------------------- */
section.products-carousel { width: 100%; padding: 0px; display: block; float: none; clear: both; margin-right: 20px;}

/*section.products-carousel ul#slideshow { padding: 15px; width: 100% !important; }*/

section.products-carousel h1 img.icon { vertical-align: sub; }

section.products-carousel h1 { text-align: left; width: 100%; margin-bottom: 0; padding: 15px 0 0 15px;}



section.products-carousel ul li { /*width: 109px;*/ display: inline-block; margin: 0 12px; vertical-align: middle !important; text-align: center !important; }

section.products-carousel ul li.arrow { width: 30px; margin: 0; vertical-align: middle !important; }

section.products-carousel ul li a img.shopitem { width: 80px; }

section.products-carousel .shopcontent .price { font-size: 135%; }

section.products-carousel .shopcontent .readmorebutton a { font-size: 105%; float: none !important; }

section.products-carousel .shopcontent .readmorebutton { margin-right: 0px; }

section.products-carousel .shopcontent .readmorebutton img.arrowbutton { width: 8px; }

section.products-carousel ul li.main { width: 300px; }

section.products-carousel ul li.main a img.shopitem { width: 150px; float: left; }

section.products-carousel ul li.main .shopcontent { float: right; width: 135px; }

section.products-carousel ul li.main .shopcontent h3.title { text-align: left; font-size: 150%; line-height: 120%; }

section.products-carousel ul li.main .shopcontent .price { text-align: left; font-size: 180%; padding-top: 50px; padding-bottom: 15px; }

section.products-carousel ul li.main .shopcontent .readmorebutton { float: left; font-size: 130%; }

section.products-carousel ul li.main .shopcontent .readmorebutton img.arrowbutton { width: 9px; vertical-align: text-bottom; }



/* =Overwriting icon.css
----------------------------------------------------------------------------------------- */
.mp_button_addcart, .mp_button_buynow, .mp_cart_col_updatecart input[type=submit], #mp_shipping_submit, #mp_payment_confirm, #mp_payment_submit {
	font-size: 90% !important; padding: 0 18px 3px 5px !important; vertical-align: middle !important; color: #ffffff !important; text-align: center !important; float: right !important; border: none !important; cursor: pointer !important;
        background: url("img/arrowbutton.png") 93% 50% no-repeat #FF8609 !important; background: #FF8609;
	text-shadow: 2px 2px 1px #C66807 !important; -webkit-text-shadow: 2px 2px 1px #C66807 !important; -moz-text-shadow: 2px 2px 1px #C66807 !important; -o-text-shadow: 2px 2px 1px #C66807 !important;
	border-radius: 15px !important; -webkit-border-radius: 15px !important; -moz-border-radius: 15px !important; -o-border-radius: 15px !important;

}

.mp_button_addcart:hover, .mp_button_buynow:hover, .mp_cart_col_updatecart input[type=submit]:hover, #mp_shipping_submit:hover, #mp_payment_confirm:hover {
background: url(img/arrowbutton.png) 96% 50% no-repeat #C66807 !important; cursor: pointer;
}

body.page-template-page-shop-php a.mp_link_addcart, body.page-template-page-shop-php a.mp_link_buynow { margin-bottom: 5px; }
a.mp_link_addcart, a.mp_link_buynow {
	font-size: 90% !important; padding: 0 25px 3px 10px !important; vertical-align: bottom !important; color: #ffffff !important; text-align: center !important; float: right !important; border: none !important; cursor: pointer !important; margin-right: 4px;
        background: url("img/arrowbutton.png") 90% 50% no-repeat #FF8609 !important; background: #FF8609;
	text-shadow: 2px 2px 1px #C66807 !important; -webkit-text-shadow: 2px 2px 1px #C66807 !important; -moz-text-shadow: 2px 2px 1px #C66807 !important; -o-text-shadow: 2px 2px 1px #C66807 !important;
	border-radius: 15px !important; -webkit-border-radius: 15px !important; -moz-border-radius: 15px !important; -o-border-radius: 15px !important;
}

a.mp_link_addcart:hover, a.mp_link_buynow:hover {
background: url(img/arrowbutton.png) 95% 50% no-repeat #C66807 !important; color: #ffffff; cursor: pointer;
}



/* =Author Single
----------------------------------------------------------------------------------------- */
section.author { width: 900px; clear: right; }

section.author h1 { font-size: 140%; margin-bottom: 0.8em; }

section.author h1 img.icon { margin-right: 10px; vertical-align: middle; margin-top: -5px; }

section.author img.avatar { border: 3px solid #86DBFA; /*width: 95px; height: 95px; */}

section.author p { float: right; width: 785px; }

strong.orange { color: #FF8507; }



/* =Pagination
----------------------------------------------------------------------------------------- */
section.pagination { float: left; clear: both; padding: 10px; }

section.pagination ul{}

section.pagination ul li { /*display: inline;*/ font-size: 130%; vertical-align: middle; float: left;}

section.pagination ul li a { color: #282726; padding-right: 5px; }

section.pagination ul li span.current { padding-right: 5px; color: #FF8609;}


section.pagination ul li a:hover, section.pagination ul li a:active, section.pagination ul li a:focus { color: #FF8609; }

section.pagination ul li a.prev { margin-bottom: -5px; margin-right: 10px; padding: 5px 14px 5px 17px; background: #FF8609; text-align: center; content: " ";
        background: url(img/arrowbuttonprev.png) 50% 50% no-repeat #FF8609;
	border-radius: 15px; -webkit-border-radius: 15px; -moz-border-radius: 15px; -o-border-radius: 15px;
}

section.pagination ul li a.prev:hover { margin-bottom: -5px; margin-right: 10px; padding: 5px 14px 5px 17px; background: #C66807; text-align: center; content: " ";
        background: url(img/arrowbuttonprev.png) 40% 50% no-repeat #C66807;
	border-radius: 15px; -webkit-border-radius: 15px; -moz-border-radius: 15px; -o-border-radius: 15px;
}

section.pagination ul li a.next { margin-bottom: -5px; margin-left: 10px; padding: 5px 14px 5px 17px; background: #FF8609; text-align: center; content: " ";
        background: url(img/arrowbutton.png) 50% 50% no-repeat #FF8609;
	border-radius: 15px; -webkit-border-radius: 15px; -moz-border-radius: 15px; -o-border-radius: 15px;
}

section.pagination ul li a.next:hover { margin-bottom: -5px; margin-left: 10px; padding: 5px 14px 5px 17px; background: #C66807; text-align: center; content: " ";
        background: url(img/arrowbutton.png) 60% 50% no-repeat #C66807;
	border-radius: 15px; -webkit-border-radius: 15px; -moz-border-radius: 15px; -o-border-radius: 15px;
}



/* =Article Page
----------------------------------------------------------------------------------------- */
p.article-page-date { float: right; color: #FF8507; font-weight: bold; margin-right: 15px; margin-bottom: 0 !important; padding: 14px 15px; background: #ffffff;
	border-radius: 10px 10px 0 0; -webkit-border-radius: 10px 10px 0 0; -moz-border-radius: 10px 10px 0 0; -o-border-radius: 10px 10px 0 0;
}

section.social-icons { position: fixed; z-index: -1; float: left; background: #ffffff; top:335px; text-align: center;
	border-radius: 10px 0 0 10px; -webkit-border-radius: 10px 0 0 10px; -moz-border-radius: 10px 0 0 10px; -o-border-radius: 10px 0 0 10px;
}

section.article-page { /*width: 816px;*/ float: right; padding-bottom: 15px; border-radius: 10px 0px 10px 10px; -webkit-border-radius: 10px 0px 10px 10px; -moz-border-radius: 10px 0px 10px 10px; -o-border-radius: 10px 0px 10px 10px; min-height: 540px;}

section.article-page h1 { clear: both; margin-bottom: 20px;margin-top: 6px;}

section.article-page h1 img.icon { vertical-align: text-top; padding-top: 3px; }

section.article-page .main-article h2 {font-size: 120%; margin-bottom: 10px;}


section.article-page .main-article .paragraph .image-article { float: left; margin-right: 25px; margin-top: 12px; text-align: center; }

section.article-page .main-article .paragraph .image-article p.caption { color: #666666; text-shadow: 2px 2px 0px #ffffff; -webkit-text-shadow: 2px 2px 0px #ffffff; -moz-text-shadow: 2px 2px 0px #ffffff; -o-text-shadow: 2px 2px 0px #ffffff; }

section.article-page .main-article .paragraph { clear: both; margin-bottom: 30px; }

section.article-page .article2 { border-bottom: 1px solid #666666; padding-bottom: 80px; margin-bottom: 20px; }

section.article-page .article2 h2 { border-bottom: 1px solid #666666; padding-bottom: 5px; font-size: 140%; }

section.article-page .article-page-comments h2 img { vertical-align: middle; margin-right: 10px; }

section.article-page .article-page-comments h2 { font-size: 140%; }

/*section.article-page .article-page-comments .comments img.author { width: 40px; border: 2px solid #86DBFA; float: left; }*/



section.article-page .main-article section.reply-form ol.commentlist li.comment a img.avatar { width: 40px; height: 40px; border: 3px solid #86DBFA; float: left; margin-right: 10px; }

section.article-page .main-article section.reply-form ol.commentlist li.comment .reply a.comment-reply-link { font-size: 100%; padding: 0 22px 3px 10px; vertical-align: middle; color: #ffffff; text-align: center; float: right;
        background: url(img/arrowbutton.png) 90% 50% no-repeat #FF8609;
	text-shadow: 2px 2px 1px #C66807; -webkit-text-shadow: 2px 2px 1px #C66807; -moz-text-shadow: 2px 2px 1px #C66807; -o-text-shadow: 2px 2px 1px #C66807;
	border-radius: 15px; -webkit-border-radius: 15px; -moz-border-radius: 15px; -o-border-radius: 15px;
}

section.article-page .main-article section.reply-form ol.commentlist li.comment .reply a.comment-reply-link:hover { background: url(img/arrowbutton.png) 95% 50% no-repeat #C66807; color: #ffffff; }

section.article-page .main-article section.reply-form ol.commentlist li.comment { padding: 20px 0 35px; border-bottom: 1px solid #CCCCCC; clear: both;}

section.article-page .main-article .fb_iframe_widget { padding-bottom: 40px; margin-bottom: 15px; border-bottom: 1px solid #CCCCCC; /*height: 80px;*/ width: 815px; }


.form-allowed-tags {display: none;}

.comment-inner1{ float: left; margin-right: 100px;}
.comment-inner2{ width: 100px; float: right; margin-left: -100px;}


section.article-page .main-article section.reply-form ol.commentlist li.comment .children .comment{ margin-left: 60px; padding-top: 30px; border-top: none; border-bottom: none; padding-bottom: 0;}

section.article-page .main-article p a { color: #C66807; }

section.article-page .main-article p a:hover { color: #874603; }

section.article-page .main-article h3 { margin-bottom: 0.7em; margin-top: 1.5em; }


/**/
/*section.article-page .article-page-comments .comments .author-date { margin-left: 60px; font-size: 120%; }*/
/**/
/*section.article-page .article-page-comments .comments .author-date ul li { display: inline-block !important; }*/
/**/
/*section.article-page .article-page-comments .comments .author-date p.author { font-weight: bold; }*/
/**/
/*section.article-page .article-page-comments .comments .author-date p.date { font-weight: bold; color: #FF8507; }*/
/**/
/*section.article-page .article-page-comments .comments .readmorebutton { margin-top: -35px; }*/
/**/
/************************section.article-page .article-page-comments .comments { padding-bottom: 40px; margin-bottom: 15px; border-bottom: 1px solid #CCCCCC; }*/
/**/
/*section.article-page .article-page-comments .comments:last-child { margin-bottom: 0; }*/
/**/
/*section.article-page .article-page-comments { border-bottom: 1px solid #666666; }*/




/* =Article Page (Reply Form)
----------------------------------------------------------------------------------------- */

section.article-page .main-article div#respond form#commentform .comment-form-author label { }
section.article-page .main-article div#respond form#commentform p.comment-form-comment label { display: block;}
section.article-page .main-article div#respond form#commentform p.comment-form-comment textarea#comment{ border: 1px solid #86DBFA; padding: 5px; width: 98.55%; margin-right: -50px; margin-bottom: 10px;
	border-radius: 15px; -webkit-border-radius: 15px; -moz-border-radius: 15px; -o-border-radius: 15px;
	box-shadow: 1px 1px 1px #B3B3B3 inset;
}

section.article-page .main-article div#respond form#commentform p input { 

	border: 1px solid #86DBFA; padding: 5px; width: 200px; margin-left: 10px; margin-bottom: 10px;
		border-radius: 15px; -webkit-border-radius: 15px; -moz-border-radius: 15px; -o-border-radius: 15px;
		box-shadow: 1px 1px 1px #B3B3B3 inset;
}


section.article-page .main-article div#respond form#commentform p.form-submit #submit { padding: 3px 25px 3px 10px; vertical-align: middle; color: #ffffff; text-align: center; float: right; border: none; cursor: pointer; font-size: 100%;
        background: url(img/arrowbutton.png) 92% 50% no-repeat #FF8609;
	text-shadow: 2px 2px 1px #C66807; -webkit-text-shadow: 2px 2px 1px #C66807; -moz-text-shadow: 2px 2px 1px #C66807; -o-text-shadow: 2px 2px 1px #C66807;
	border-radius: 15px; -webkit-border-radius: 15px; -moz-border-radius: 15px; -o-border-radius: 15px; width: auto; box-shadow: 0px 0px 0px;
}

section.article-page .main-article div#respond form#commentform p.form-submit #submit:hover { background: url(img/arrowbutton.png) 95% 50% no-repeat #C66807; color: #ffffff; border: none; }







section.article-page section.reply-form { margin-top: 15px; border-top: 1px solid #666666; padding-top: 10px;}

section.article-page section.reply-form h2 { margin-bottom: 10px; font-size: 140%; }

section.article-page section.reply-form form.reply { border-bottom: 1px solid #666666; margin-top: 30px; margin-bottom: 10px; padding-bottom: 10px; }

section.article-page section.reply-form form.reply p input#name, section.article-page section.reply-form form.reply p input#mail, section.article-page section.reply-form form.reply p input#website { border: 1px solid #86DBFA; padding: 5px; width: 350px;
	border-radius: 15px; -webkit-border-radius: 15px; -moz-border-radius: 15px; -o-border-radius: 15px;
	box-shadow: 1px 1px 1px #B3B3B3 inset;
}

section.article-page section.reply-form form.reply p input#website { width: 342px; }

section.article-page section.reply-form form.reply textarea { border: 1px solid #86DBFA; padding: 5px; width: 98.55%; margin-right: -50px; margin-bottom: 10px;
	border-radius: 15px; -webkit-border-radius: 15px; -moz-border-radius: 15px; -o-border-radius: 15px;
	box-shadow: 1px 1px 1px #B3B3B3 inset;
}

section.article-page section.reply-form form.reply .submit { float: right; cursor: pointer; background: #FF8609; color: #ffffff; text-align: center; border: none;
	border-radius: 15px; -webkit-border-radius: 15px; -moz-border-radius: 15px; -o-border-radius: 15px;
}

section.article-page section.reply-form form.reply .submit:hover { background: #C66807; }

section.article-page section.reply-form form.reply .submit img.arrowbutton { vertical-align: middle; margin-right: 5px; }

section.article-page section.reply-form form.reply .submit input[type=submit] { cursor: pointer; background: #FF8609; color: #ffffff; border: none; font-size: 100%; padding-right: 0; padding: 3px 0 3px 5px;
	text-shadow: 1px 1px 1px #C66807; -webkit-text-shadow: 1px 1px 1px #C66807; -moz-text-shadow: 1px 1px 1px #C66807; -o-text-shadow: 1px 1px 1px #C66807;
	border-radius: 15px; -webkit-border-radius: 15px; -moz-border-radius: 15px; -o-border-radius: 15px;
}

section.article-page section.reply-form form.reply .submit:hover input[type=submit] { background: #C66807; }

section.article-page section.reply-form form.reply p input[type=checkbox] { float: left; }

section.article-page section.reply-form form.no-reply p { float: left; }

section.article-page section.reply-form form.no-reply p input#name { border: 1px solid #86DBFA; padding: 5px; width: 350px;
	border-radius: 15px; -webkit-border-radius: 15px; -moz-border-radius: 15px; -o-border-radius: 15px;
	box-shadow: 1px 1px 1px #B3B3B3 inset;
}

section.article-page section.reply-form form.no-reply .submit { margin-left: 20px; margin-top: 2px; float: left; cursor: pointer; font-size: 85%; background: #FF8609; color: #ffffff; text-align: center; border: none;
	border-radius: 15px; -webkit-border-radius: 15px; -moz-border-radius: 15px; -o-border-radius: 15px;
}

section.article-page section.reply-form form.no-reply .submit:hover { background: #C66807; }

section.article-page section.reply-form form.no-reply .submit img.arrowbutton { vertical-align: middle; margin-right: 5px; }

section.article-page section.reply-form form.no-reply .submit input[type=submit] { cursor: pointer; font-size: 100%; background: #FF8609; color: #ffffff; text-align: center; border: none; padding: 3px 0 3px 5px;
	border-radius: 15px; -webkit-border-radius: 15px; -moz-border-radius: 15px; -o-border-radius: 15px;
}

section.article-page section.reply-form form.no-reply .submit:hover input[type=submit] { background: #C66807; }



/* =Article Page (Author column2)
----------------------------------------------------------------------------------------- */
.column2 section.author { background: #ffffff; float: left; width: 285px; padding: 15px; padding-left: 17px; margin-left: -15px; margin-bottom: 15px;
	border-radius: 0 10px 10px 0; -webkit-border-radius: 0 10px 10px 0; -moz-border-radius: 0 10px 10px 0; -o-border-radius: 0 10px 10px 0;
}

.column2 section.author img { border: 3px solid #86DBFA; width: 95px; float: left; margin-right: 20px; }

.column2 section.author .author-date { margin-top: 30px; }

.column2 section.author h3 { width: 282px;}

.column2 section.author .author-date p.author { font-weight: bold; }

.column2 section.author .author-date p.date { font-weight: bold; color: #FF8609; }



/* =Related Articles (Author Column2)
----------------------------------------------------------------------------------------- */
section.related-articles { width: 270px; }

section.related-articles .related-articles-content .related { border-bottom: 1px solid #282726; margin-bottom: 10px; }

section.related-articles .related-articles-content .related:last-child { border-bottom: none; }

section.related-articles .related-articles-content .related img.mostreadimg { margin-right: 10px; margin-top: 2px; border: 3px solid #87DCFB; }

section.related-articles .related-articles-content .related h3 { float: right; width: 125px; font-size: 81%; line-height: 130%; margin-bottom: 0px; }

section.related-articles .related-articles-content .related a { float: right; }

section.related-articles .related-articles-content ul.related_post li { padding-bottom: 10px; border-bottom: 1px solid #282726; margin-bottom: 10px;}
section.related-articles .related-articles-content ul.related_post li:last-child{ border-bottom: 0; margin-bottom: 0;}

section.related-articles .related-articles-content ul.related_post li img{ border: 3px solid #87DCFB; margin-right: 10px; float: left; clear: right; width:110px;}

section.related-articles .related-articles-content ul.related_post li a { color: #000000;
   /* font-size: 100%;
    line-height: 130%;
    margin-bottom: 0;
    width: 125px;*/
    font-weight: bold;
}

section.related-articles .related-articles-content ul.related_post li a:hover { color: #FF8609; }



/* =Archive Page
----------------------------------------------------------------------------------------- */
body.page-template-archive-php section.archive { width: 340px; }

body.page-template-archive-php section.archive h1, body.archive section.archive h1 { width: 100%; margin-bottom: 0; background: url(img/staricon.jpg) 0px 0px no-repeat transparent; padding-left: 30px; margin-bottom: 10px; }

body.page-template-archive-php section.videosmall { left: 410px !important; }

body.archive section.videosmall a img.wp-post-image {
    border: 3px solid #87DCFB;
    height: 167px !important;
    width: 265px !important;
}


/* =lists
----------------------------------------------------------------------------------------- */

.main-article ul{ margin-right: 20px;	list-style-position: inside; margin-bottom: 20px;}

.main-article ul li{ list-style-type: square;}


/* =Footer
----------------------------------------------------------------------------------------- */
footer { margin-top: 20px; background: #000000; z-index: 2; position: relative; }

section.nav-footer { clear: both; padding-top: 10px; padding-left: 20px; border-bottom: 5px solid #86DBFA; border-top: 5px solid #86DBFA; }

section.nav-footer ul { margin-left: 356px; }

section.nav-footer ul li { display: inline-block; float: left; margin-top: -10px; border-right: 1px solid #666666; }

section.nav-footer ul li.home { padding: 15px 0px; }

section.nav-footer ul li.articles { padding: 15px 0px; }

section.nav-footer ul li.news { padding: 15px 0px 15px 7px; }

section.nav-footer ul li.videos { padding: 15px 0px; }

section.nav-footer ul li.shop { padding: 15px 0px; }

section.nav-footer ul li.about { padding: 15px 0px; }

section.nav-footer ul li:hover { background: #87DCFB; text-shadow: 1px 1px 1px #000000; -webkit-text-shadow: 1px 1px 1px #000000; -moz-text-shadow: 1px 1px 1px #000000; -o-text-shadow: 1px 1px 1px #000000; }

section.nav-footer ul li a { font-size: 130%; padding: 13px 20px 13px 45px; color: #ffffff; }

section.nav-footer ul li:hover a { color: #ffffff; }

/*section.nav-footer ul li a img { vertical-align: bottom; padding-right: 10px; }*/

/*.line-up { border-bottom: 5px solid #86DBFA; clear: both; }

.line-down { border-bottom: 5px solid #86DBFA; }
*/

div.wrap.subnav-footer { padding-top: 20px; padding-bottom: 20px; border-bottom: 1px solid #666666; clear: both; }

section.subnav-footer { float: left; text-align: left; margin-left: 40px; }

section.subnav-footer li a { color: #ffffff; }

section.subnav-footer li a:hover { color: #FF8609; }

.ad-footer { position: absolute; left: 50%; margin-left: -280px; }

section.social { float: right; width: 170px; margin-right: 65px; margin-top: -7px; }

section.social ul li { float: left; line-height: 2.9em; }

section.social ul li img { padding-right: 20px; vertical-align: middle; }

section.social ul li a { color: #ffffff; }

section.social ul li:hover a { color: #FF8609; }

.ki-media { float: left; clear: both; padding-left: 35px; margin-top: 20px; padding-bottom: 10px; }

.ki-media p { color: #ffffff; }

.ki-media p a { color: #ffffff; }

.ki-media p a:hover { color: #FF8609; }

section.nav-footer ul li.home a { background: url(img/homenav.png) 15px 13px no-repeat; }

section.nav-footer ul li.articles a { background: url(img/articlesnav.png) 15px 13px no-repeat; }

section.nav-footer ul li.news a { background: url(img/newsnav.png) 10px 13px no-repeat; }

section.nav-footer ul li.videos a { background: url(img/videosnav.png) 15px 10px no-repeat; }

section.nav-footer ul li.shop a { background: url(img/shopnav.png) 12px 16px no-repeat; }

section.nav-footer ul li.about a { background: url(img/aboutnav.png) 15px 13px no-repeat; }

body.home section.nav-footer ul li.home, body.page-template-page-articles-php section.nav-footer ul li.articles, body.blog section.nav-footer ul li.news, body.page-template-page-videos-php section.nav-footer ul li.videos, body.page-template-page-shop-php section.nav-footer ul li.shop, body.tax-product_category section.nav-footer ul li.shop, body.page-id-102 section.nav-footer ul li.about { background-color: #87DCFB; text-shadow: 1px 1px 1px #000000; -webkit-text-shadow: 1px 1px 1px #000000; -moz-text-shadow: 1px 1px 1px #000000; -o-text-shadow: 1px 1px 1px #000000; }


/* =Search Results page
----------------------------------------------------------------------------------------- */
body.search h2{ margin-bottom: 10px; }


/* =Error 404 Not Found Page (404.php)
----------------------------------------------------------------------------------------- */
div.error404 .post-content { clear: both;}



/* =Microformats & related
----------------------------------------------------------------------------------------- */


/* =Misc
----------------------------------------------------------------------------------------- */



/* =Images
----------------------------------------------------------------------------------------- */

.alignright {float: right; }

.alignleft {float: left; margin-right: 10px;}

.aligncenter { display:block; margin:0 auto;}


/* =media queries
----------------------------------------------------------------------------------------- */

@media screen and (max-width: 1012px) {
	 
		nav {position: relative;}
		nav h2.site-description { position: absolute; top: -73px; left: 310px;}
		header h1 img.logo{ margin-bottom: 0; padding-top: 0px;}
		section.nav-footer ul { margin-left: 0; }
		section.nav-footer { padding-left: 0;}
		/*section.shopbig { background: red !important; }*/
}

@media screen and (max-width: 970px) {
	.ad-footer img{ width: 400px;}
	
	section.sectionsquare{  }
	
	/*section.shopbig { background: yellow !important; }*/
	
}


@media screen and (max-width: 995px) {
/*	section.sectionsquare{ background: yellow; width: 40%; }
	section.articlebig .articlecontent img.wp-post-image{ width: 100%; border-color: red;}*/
	
}




@media screen and (max-width: 748px) {
 	.adheader img {width: 100%; height: auto;}
	header .adheader { width: 95%; display: block; margin: auto;}
	section.articlebig { width: 270px;}
	section.articlebig .articlecontent img.wp-post-image { width: 100%; height: auto; }
	
	section.articlebig .articlecontent { min-height: 200px; }
	
	section.articlebig .info p.comments { margin-left: 54px; }
	
	.writersbig {width: 270px !important;}
	
	/*section.shopbig { background: blue !important; }*/
}

@media screen and (max-width: 575px) {

	/*footer {display: none !important;}*/
/*	header {display: none !important;}*/
	
	.search {display: none !important;}
	.writersbig {width: 270px !important;}
	
	section.articlebig .articlecontent { min-height: 200px; }
	
	section.articlebig .articlecontent img.wp-post-image { width: 100%; height: auto; }
	
	section.articlebig .info p.comments { margin-left: 54px; }
	
	section.sectionsquare{  width: 80%; margin-right: 0;}
	
	img.wp-post-image, body.page-template-page-articles-php section.videobig section.video a img.attachment-big { width: 100%; height: auto; }
	
	section.videosmall .video { width: 100% !important; height: auto; }
	
	section.videobig section.video { width: 100%; }
	
	/*section.shopbig { background: pink !important; }*/
	section.shopbig .content section.big-shop-footer { width: 407px; }
	nav h2.site-description { position: absolute; top: -73px; left: 310px; width: 150px}
	
}


@media screen and (max-width: 480px) {
	.wrap {


	}
	
	

	
	section.sectionsquare{  width: 80%; margin-right: 0;}
	
	
	
	header .adheader { float: none; }
	
	header h1 img.logo{ float: none; display: block; margin-bottom: 20px; width: 50%; }
	
	nav h2.site-description{ position: absolute; top: -36px; left: 0; font-size: 1em; width: 300px; }
		
	nav ul { margin-right: 0;}
	
	/*section.search { top: -150px !important; }*/
	
	/*section.search .searchbox { width: 90%; }*/
	/**/
	/*section.search .searchbox input[type="text"] { width: 100%; position: relative; left: 15px; }*/
	
	/*section.search {position: absolute; top: 0; right: 5px; width: 150px;}*/

	/*section.search div { width: 100px; }*/
	
	nav ul li a { font-size: 100%; padding: 13px 5px 13px 26px !important;}
	
	nav ul li.home a { background: url("img/homenav-small.png") no-repeat scroll 7px 13px transparent; }
	
	nav ul li.articles a { background: url("img/articlesnav-small.png") no-repeat scroll 7px 13px transparent; }
	
	nav ul li.news a { background: url("img/newsnav-small.png") no-repeat scroll 8px 17px transparent; padding-left: 31px !important; }
	
	nav ul li.videos a { background: url("img/videosnav-small.png") no-repeat scroll 6px 13px transparent; }
	
	nav ul li.shop a { background: url("img/shopnav-small.png") no-repeat scroll 1px 14px transparent !important; }
	
	nav ul li.about a { background: url("img/aboutnav-small.png") no-repeat scroll 7px 13px transparent; }
	
	
	section.sectionsquare, section.articlebig { width: 80%; /*background: red;*/ }
	
	section.articlebig .articlecontent img.wp-post-image { width: 100%; height: auto; }
	
	section.articlebig .articlecontent { min-height: 200px; }
	
	section.articlebig .info p.comments { margin-left: 54px; }
	
	section.nav-footer ul { margin-left: 0;}
	
	.subnav-footer ul{ width: 100%;}
	
	.social {width: 100%; float: none;}	
		
	section.nav-footer ul li a { font-size: 100%; padding: 13px 5px 13px 26px !important;}
	
	section.nav-footer ul li.home a { background: url("img/homenav-small.png") no-repeat scroll 7px 13px transparent; }
	
	section.nav-footer ul li.articles a { background: url("img/articlesnav-small.png") no-repeat scroll 7px 13px transparent; }
	
	section.nav-footer ul li.news { padding: 15px 0; }
	
	section.nav-footer ul li.news a { background: url("img/newsnav-small.png") no-repeat scroll 8px 15px transparent; padding-left: 31px !important; }
	
	section.nav-footer ul li.videos a { background: url("img/videosnav-small.png") no-repeat scroll 6px 13px transparent; }
	
	section.nav-footer ul li.shop a { background: url("img/shopnav-small.png") no-repeat scroll 1px 14px transparent !important; }	
	
	section.nav-footer ul li.about a { background: url("img/aboutnav-small.png") no-repeat scroll 7px 13px transparent; }
	
	section.subnav-footer { float: none; padding-bottom: 20px; }
	
	section.social { float: right; margin-bottom: 144px; margin-right: 24px; margin-top: -120px; width: 170px; }
	
	section.social ul li { line-height: 2.45em; }
	
	/*.ad-footer img { width: 400px; margin-left: 72px; margin-bottom: 10px; }*/
	
	.ad-footer { margin-left: -203px; top: 207px !important; }
	
	section.author p { width: 192px !important; }
	
	/*section.shopbig { background: white !important; }*/
	section.shopbig .content section.big-shop-footer { width: 331px; }


}


@media screen and (max-width: 320px) {
	
		section.sectionsquare{ width: 250px; margin-right: 0;}
		img.wp-post-image { width: 240px !important; height: auto; }
		section.videosmall .video { width: 240px !important; }
		
		h1 { width: 50% }
		
		header .adheader {width: 50%;}
		
		.container iframe, section.videosmall .video { width: 240px !important;}
		
		section.sectionsquare h1{ width: 240px; border: 1px solid red;}
		
		
	nav h2.site-description a { font-size: 60%; }
	
	nav ul li a { font-size: 80%; padding: 13px 5px 13px 26px !important;}
	
	nav ul li.home a { background: url("img/homenav-small.png") no-repeat scroll 7px 13px transparent; }
	
	nav ul li.articles a { background: url("img/articlesnav-small.png") no-repeat scroll 7px 13px transparent; }
	
	nav ul li.news a { background: url("img/newsnav-small.png") no-repeat scroll 8px 17px transparent; padding-left: 31px !important; }
	
	nav ul li.videos a { background: url("img/videosnav-small.png") no-repeat scroll 6px 13px transparent; }
	
	nav ul li.about a { background: url("img/aboutnav-small.png") no-repeat scroll 7px 13px transparent; }
		
	section.nav-footer ul li a { font-size: 80%; padding: 13px 5px 13px 26px !important;}
	
	section.nav-footer ul li.home a { background: url("img/homenav-small.png") no-repeat scroll 7px 13px transparent; }
	
	section.nav-footer ul li.articles a { background: url("img/articlesnav-small.png") no-repeat scroll 7px 13px transparent; }
	
	section.nav-footer ul li.news { padding: 15px 0; }
	
	section.nav-footer ul li.news a { background: url("img/newsnav-small.png") no-repeat scroll 8px 15px transparent; padding-left: 31px !important; }
	
	section.nav-footer ul li.videos a { background: url("img/videosnav-small.png") no-repeat scroll 6px 13px transparent; }
	
	section.nav-footer ul li.about a { background: url("img/aboutnav-small.png") no-repeat scroll 7px 13px transparent; }
	
	section.subnav-footer { width: 110px; }
	
	section.subnav-footer ul li { line-height: 1.2em; padding-bottom: 5px; }
	
	section.social { width: 150px; }
	
	section.social ul li img { padding-right: 5px !important; }
	
	.writersbig {width: 250px !important;}
	
	section.articlebig .comments { float: right; border: 1px solid green;}
	section.articlebig .author { clear: both; float: none; width: 250px;}
	
	/*section.shopbig { background: grey !important; }*/

}



body.search .post-meta { font-size: 80%;}
body.search .hentry { border-bottom: 1px solid #ababab; margin-bottom: 10px; padding-bottom: 15px;}

/* =float fix
----------------------------------------------------------------------------------------- */


.floatfix, section.sectionsquare, .wrapper, .wrap, .wrapheader, footer, .column1, column2, .fullcolumn, section.search, .paragraph, .related, submit, section.mostread .content .news, .simply-scroll .simply-scroll-list li, .wrap, section.nav-footer, .comment-inner2, .comment-item, ul.related_post li, section.mostread ul li, ul#slideshow, section.pagination ul, #container{
    display: block;
}

.wrap{width: 100%;}

.container {
    display: block;
}

header{  width:100%;}
.container {width: 100%;}

.floatfix:after, section.sectionsquare:after, .wrapper:after, .wrap:after, .wrapheader:after, footer:after, .column1:after, column2:after, .fullcolumn:after, section.search:after, .paragraph:after, .related:after, submit:after, section.mostread .content .news:after, .simply-scroll .simply-scroll-list li:after, .wrap:after, section.nav-footer:after, .comment-inner2:after, .comment-item:after, ul.related_post li:after, section.mostread ul li:after, ul#slideshow:after, section.pagination ul:after, .container:after, section.shopbig:after, div#product-popup section.article-page:after { 
    content: " ";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden;
}

/** html .floatfix, * html section.sectionsquare, * html .wrapper, * html .wrap, * html .wrapheader, * html header, * html footer, * html .column1, * html column2, * html .fullcolumn, * html section.search, * html .paragraph, * html .related, * html submit, * html .mostread .content .news, * html .simply-scroll .simply-scroll-list li, * html section.nav-footer, * html .comment-inner2, * html comment-item, *html section.pagination ul { zoom: 1; } */ /* IE6 */

*:first-child+html .floatfix, *:first-child+html .floatfix, *:first-child+html section.sectionsquare, *:first-child+html .wrapper, *:first-child+html .wrap, *:first-child+html .wrapheader, *:first-child+html header, *:first-child+html footer, *:first-child+html .column1, *:first-child+html column2, *:first-child+html .fullcolumn, *:first-child+html section.search, *:first-child+html .paragraph, *:first-child+html .related, *:first-child+html submit, *:first-child+html .mostread .content .news, *:first-child+html .simply-scroll .simply-scroll-list li, *:first-child+html section.nav-footer, *:first-child+html .comment-inner2, *:first-child+html comment-item, html section.pagination ul, *:first-child+html section.mostread ul li, *:first-child+html ul#slideshow, *:first-child+html section.pagination ul, *:first-child+html .container, *:first-child+html section.shopbig, *:first-child+html div#product-popup section.article-page
  { zoom: 1; }  /* IE7 */
  
  
  
  /* added by KP to remove stupid amazon elements */
  
  h2.amazon-asin-title, span.asin-title, table.amazon-product-table hr { display: none !important; }
  .iefix { height: 0; }
