/*  
Theme Name: NewMag
Theme URI: http://designdisease.com/
Description: Designed by <a href="http://designdisease.com">Design Disease</a>
Version: 1
Author: Design Disease
Author URI: http://designdisease.com/
*/


/* GLOBAL SETTINGS 
############################################################################################################################# */
@charset "utf-8";
* { margin: 0; padding: 0; }
html, body { border:0; margin:0; padding:0;}
body { font: normal 12px Arial, Helvetica, sans-serif; background:url(/wp-content/uploads/bodybg.gif) repeat; color:#808080; }

/* Links
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
a, a:link, a:visited, a:hover {}
a:link { text-decoration: none; color : #e10085; border: 0px; -moz-outline-style: none;}
a:active { text-decoration: underline; color : #e10085; border: 0px; -moz-outline-style: none;}
a:visited { text-decoration: none; color : #e10085; border: 0px; -moz-outline-style: none;}
a:hover	{ text-decoration: underline; color : #ffffff; border: 0px; -moz-outline-style: none;} 
a:focus { outline: none;-moz-outline-style: none;}
 
/* Forms 
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
input, button, textarea, select { font: normal 12px/12px 'Arial', sans-serif; color:#2d3538; vertical-align: middle; }
form { margin:0; padding:0; display:inline; }
input, select, textarea { font:1em Arial, Helvetica, sans-serif; }
textarea { width:100%; line-height:1.25; }
label { cursor:pointer; }
 
/* Headings 
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
h1, h2, h3, h4, h5, h6 { margin:0; padding:0; font-family: Arial, Helvetica, sans-serif; color: #ffffff;}

 
/* Common Formatting 
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
ul, ol, li { list-style: none; list-style-type: none; padding: 0px; margin: 0px;}
blockquote { margin:1.25em; padding:1.25em 1.25em 0 1.25em; }
small { font-size:0.85em; }
img { border: none; }
sup { position:relative; bottom:0.3em; vertical-align:baseline; }
sub { position:relative; bottom:-0.2em; vertical-align:baseline; }
acronym, abbr { cursor:help; letter-spacing: 1px; border-bottom: 1px dashed; }
legend { display: none; padding: 0px; margin: 0px;}
fieldset { border: none; padding: 0px; margin: 0px;}
hr { display: none; }
 
 /* Tables 
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
table { border:0; margin:0 0 1.25em 0; padding:0; border-collapse: collapse; width: 100%; }
table tr td { padding:2px; }
  
  
  
/* GLOBAL CLASSES 
############################################################################################################################# */
  
/* Header 
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#header { background:#101010; border-bottom: solid 1px #ccc; margin-bottom: 20px;}
#head { width: 980px; height: 100px; margin: 0 auto; overflow: hidden; position: relative;}


.logo-txt { padding: 0px; margin: 15px 0px 0px 20px;}
.logo-txt h1 { float: left; padding: 0px; margin: 0px; color: #333; font: bold 50px/50px 'Arial Black'; letter-spacing: -4px; margin-right: 15px;}
.logo-txt h1 a, .logo-txt h1 a:visited, .logo-txt h1 a:hover  { color: #ffffff; text-decoration: none;}
.logo-txt .date { padding-top: 15px;}
.logo-txt .date span.day { font: normal 21px/19px 'Arial'; display: block; text-transform: uppercase; letter-spacing: -1px; color:#ffffff;}
.logo-txt .date span.time { font: normal 11px/10px 'Arial'; color:#808080; }


.logo-img { padding: 10px 0px 15px 15px;}
.logo-img img { float: left; margin-right: 5px; }
.logo-img .date { padding-top: 25px;}
.logo-img .date span.day { font: normal 21px/19px 'Arial'; display: block; text-transform: uppercase; letter-spacing: -1px; color:#ffffff;}
.logo-img .date span.time { font: normal 11px/10px 'Arial'; color:#808080; }


/* Container 
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#container-all { width:968px; margin:0 auto; background:#101010; border: solid 1px #ccccc7; padding: 0px 6px 6px 6px; overflow: hidden; }
#container { background:#101010; border: solid 1px #e4e4e0; padding: 12px; float:left;}
#warp { background:#101010 url(images/bg-container.gif) repeat-y left; float: left;}


/* Sidebars
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.s1 { width:140px; background:#101010; float: left; padding: 10px; color:#808080;}
.s2 { width: 264px; float: left; padding: 0px; color:#808080;}
.sc { float: left; width: 490px; margin: 0px 13px 0px 13px; }
.sc2 { float: left; width: 754px; margin: 0px 13px 0px 13px; }

/* Footer
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#footer { padding: 10px; float: left;}



/* INDIVIDUAL CLASSES 
############################################################################################################################# */

/* Subheader 
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.search { background: url(images/search-bg.png) no-repeat left; position: absolute; top: 30px; right: 20px; width: 294px; padding: 10px;}
.search input { float: left; margin-right: 4px; background: url(images/search-input.png) no-repeat; border: none; padding: 6px 5px; }
.search button { float: left; background: url(images/search-button.png) no-repeat; width: 58px; height: 36px; border: none; cursor: pointer; text-indent: -1000em; }


/* Subheader 
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.subheader { position: relative; overflow: hidden; padding: 20px 10px; width: 960px; float: left;}
.menu li { display: inline; font: bold 14px/14px 'Arial'; letter-spacing: -1px; border-right: solid 1px #b0b0b0; padding: 0px 7px; float: left;}
.menu li a, .menu li a:visited { color:#808080; }
.menu li a:hover { color:#ffffff; text-decoration: none;}
.menu .current_page_item a, .menu .current_page_item a:visited { color:#ffffff;}

.syn { position: absolute; top: 17px; left: 850px;}
.syn li { display: inline; }
.syn li a, .syn li a:visited, .syn li a:hover { font-size: 11px; color:#7e7e9b; font-weight: bold;}
.syn .feed { background: url(images/syn-feed-ico.png) no-repeat left 0px; padding: 6px 0px 6px 32px; margin-right: 10px; line-height: 25px; }
.syn .email { background: url(images/syn-mail-ico.png) no-repeat left 0px; padding: 6px 0px 6px 32px; line-height: 25px; }

.addthis { position: absolute; top: 20px; left: 690px;}

.title { font: normal 28px/27px 'Arial'; letter-spacing: -1px; color:#ffffff; padding: 10px 0px; }




/* Post 
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.post { border: solid 1px #e6e6e2; padding: 10px; margin-bottom: 13px;} 
.post .p-head h1 { font: bold 28px/27px 'Arial'; letter-spacing: -1px; color:#ffffff; }
.post .p-head h2 { font: bold 24px/24px 'Arial'; letter-spacing: -1px; color:#000033; }
.post .p-head h3 { font: bold 20px/20px 'Arial'; letter-spacing: -1px; color:#000033; }
.post .p-head a, .post .p-head a:visited { color:#ffffff;}
.post .p-head a:hover { color:#68ADD5; text-decoration: none;}
.post .p-date {  font: bold 11px/11px 'Arial'; color:#b1b1ae; border-bottom: solid 1px #e6e6e2; padding: 0px 0px 5px 0px; margin-bottom: 2px; }

.post .p-con { padding: 5px 0px; }
.post .p-con p { font: normal 13px/16px 'Arial'; padding: 10px 0px;}
.post .p-con img { margin-bottom: 10px; }
.post .p-con img .alignright, img[align="right"] { float: right; margin: 0 0 0 10px; display: block; }
.post .p-con img .alignleft, img[align="left"] { float: left; margin: 0 10px 0 0; display: block; }
.post .p-con ol { padding: 10px 0px 10px 25px; margin: 0px; }
.post .p-con ol li { padding: 2px 0px 2px 0px; font-size: 12px; line-height: 15px; color:#63565f; }
.post .p-con ul { padding: 5px 0px; margin: 0px; }
.post .p-con ul li { padding: 1px 0px 1px 15px; list-style-type: none; background: url(images/p-con-li.png) no-repeat left top; font-size: 12px; line-height: 15px; color:#63565f; }
.post .p-con blockquote { padding: 10px 15px; margin: 10px 0px; color:#666; background: #f4f4f0; }
.post .p-con blockquote p { font: normal 12px/16px "Arial"; color:#666; padding: 0px;}
.post .p-con blockquote li { padding: 1px 0px 1px 13px; list-style-type: none; font-size: 11px; line-height: 15px;}

.post .p-det { padding: 5px 0px;}
.post .p-det li { display: block; padding: 1px 0px; margin-right: 5px; color:#999; font-size: 11px; color:#9a9a97; }

.post .p-det .p-com { background: url(images/p-com-ico.png) no-repeat left 2px; padding-left: 15px; font-weight: bold;}
.post .p-det .p-com a { color:#666; text-decoration: none;}
.post .p-det .p-cat { background: url(images/p-cat-ico.png) no-repeat left 2px; padding-left: 15px; font-family: Verdana, Arial, Helvetica, sans-serif;}
.post .p-det .p-cat a { color:#9a9a97; text-decoration: underline;}
.post .p-det .p-tag { background: url(images/p-tag-ico.png) no-repeat left 2px; padding-left: 15px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.post .p-det .p-tag a { color:#9a9a97; text-decoration: underline;}

/* Posts-List 
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.posts-list { border: solid 1px #e6e6e2; padding: 20px 20px 10px 20px; margin-bottom: 13px;} 
.posts-list h1 { font: bold 28px/27px 'Arial'; letter-spacing: -1px; color:#808080; border-bottom: solid 1px #e6e6e2; padding-bottom: 10px; margin-bottom: 10px; }
.posts-list h2 { font: bold 15px/15px 'Arial'; background: url(images/posts-list-h2-ico.png) no-repeat left 2px; padding: 0px 0px 5px 15px; color:#999; letter-spacing: -1px; border-bottom: solid 1px #e6e6e2;}
.posts-list h2 a, .posts-list h2 a:visited, .posts-list h2 a:hover { color:#ffffff; text-decoration: none;}
.posts-list ul { padding: 5px 0px 15px 0px;}
.posts-list li { padding: 1px 0px 1px 15px; background:url(images/posts-list-li-ico.png) no-repeat left 5px; color:#999;}

/* Navigation
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  */
.nav { overflow: hidden; margin: 0px 0px 10px 0px; font-size: 11px; line-height: 13px; font-weight: bold; text-align: right;}
.nav .left { float: left; background: url(images/nav-left.png) no-repeat left 1px; padding-left: 15px; }
.nav .right { float: right; background: url(images/nav-right.png) no-repeat right 1px; padding-right: 15px; }
.nav a { cursor: hand; }


/* Comments 
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.comments-list { overflow: hidden;}
.comments-list h2 { font: bold 14px/14px "Arial" sans-serif; letter-spacing: -1px; margin: 0px; padding: 5px 0px;}
.comments-list div { overflow: hidden; margin-bottom: 15px; padding: 20px 20px 20px 80px; border: 1px solid #e6e6e2; background: #f4f4f0; position: relative;}
.comments-list div.alt { border: 1px solid #e6e6e2; background: #ffffff; }
.comments-list p.name { font: bold 14px/14px "Arial" sans-serif; letter-spacing: -1px; color:#000;}
.comments-list p.avt { position: absolute; top: 20px; left: 20px; padding: 0px; margin: 0px;}
.comments-list p.avt img { border: solid 1px #ccc;}
* html .comments-list p.avt { left: -60px; }
.comments-list p.date { font-size: 11px; margin-bottom: 5px;}
.comments-list p.date a { color:#999; text-decoration: underline;}

/* Comments Form
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.comments-form { overflow: hidden; border: 1px solid #e6e6e2; background: #101010; padding: 20px; color: #333333; font-size: 11px; }
.comments-form h3 { font: bold 14px/14px "Arial" sans-serif; letter-spacing: -1px; border-bottom: solid 1px #d8d8d8; padding-bottom: 5px; margin-bottom: 5px;}
.comments-form p { padding: 3px 0px; color:#808080;}
.comments-form .required { font-weight: bold; color:#ff9900;}
.comments-form input { border: 1px solid #d8d8d8; background: #ffffff; padding: 3px; width: 186px; margin-right: 5px; }
.comments-form textarea { border: 1px solid #d8d8d8; background: #ffffff; padding: 4px; width: 385px; }
.comments-form button { float: left; cursor: pointer; text-indent: -1000em; width: 97px; height: 24px; border: none; background: url(images/post-button.png) no-repeat;}




/* Images
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  */
p img { padding: 0; max-width: 100%; }
img.centered { display: block; margin-left: auto; margin-right: auto; border: solid 1px #333;}
img.alignright { margin: 0 0 5px 15px; display: inline; border: solid 1px #333; }
img.alignleft { margin: 0 15px 5px 0; display: inline; border: solid 1px #333; }
img.aligncenter { border: solid 1px #333; display: block;}
.alignright { float: right; }
.alignleft { float: left }

/* S1 Elements 
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.s1 .category { margin-bottom: 10px; }
.s1 .category h2 { color:#ffffff; font-size: 14px; letter-spacing: -1px; margin-bottom: 5px;}
.s1 .category ul { border-top: solid 1px #dcdcdc; }
.s1 .category li { border-bottom: solid 1px #d8d8d4; padding: 2px 0px; display: block; color:#7e7e9b;}
.s1 .category li a, .s1 .category li a:visited { color:#7e7e9b; font: bold 11px 'Arial'; background: url(images/category-li-icon.png) no-repeat left 5px; padding-left: 7px;}
.s1 .category li a:hover { color:#ffffff;}
.s1 .category li ul { padding-top: 2px;}
.s1 .category li ul li { border-bottom: none; padding: 0px; display: block; color:#7e7e9b;}
.s1 .category li ul li a, .s1 .category li ul li a:visited {color:#7e7e9b; font: normal 12px 'Arial'; background: none; padding-left: 7px;}
.s1 .category li ul li a:hover { color:#000033;}
.s1 .ad-space-140 {}



.s1 .widget { margin-bottom: 10px; width: 140px;}
.s1 .widget a, .s1 .widget a:visited { color:#7e7e9b; font: normal 11px 'Arial';}
.s1 .widget a:hover { color:#ffffff;}

.s1 .widget h2 { color:#ffffff; font-size: 14px; letter-spacing: -1px; margin-bottom: 5px; border-bottom: solid 1px #d8d8d4; }
.s1 .widget li { border-bottom: solid 1px #d8d8d4; padding: 1px 0px 2px 7px; background: url(images/arrow.png) no-repeat left 7px; font-size: 11px;}

.s1 .widget_flickrRSS { float: left; width: 140px; overflow: hidden}
* html .s1 .widget_flickrRSS { height: 1%;}
.s1 .widget_flickrRSS ul { padding: 0px; margin: 5px 0px 10px 0px; float: left;}
.s1 .widget_flickrRSS li { list-style-type: none; display: inline; padding: 0px; margin: 0px 8px 8px 0px; float: left; }
.s1 .widget_flickrRSS li a img { background: none; border: solid 1px #999; width: 60px; height: 60px; background: none;}
.s1 .widget_flickrRSS li a:visited img { border: solid 1px #999; background: none;}
.s1 .widget_flickrRSS li a:hover img { border: solid 1px #000;  background: none;}

.s1 .widget_tag_cloud { line-height: 20px;}
.s1 .widget_calendar table { width: 100%;}
.s1 .widget_calendar table td { text-align: center; padding: 1px; }
.s1 .widget_calendar caption { background: #f4f4f0; padding: 1px 0px;}
.s1 .widget_calendar #today { background: #f4f4f0;}
.s1 .widget_search #s { border: solid 1px #e4e2d3; padding: 3px; margin-bottom: 5px;}





/* S2 Elements 
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.s2 .ad-space-300 { height: 140px; background: #101010; border: solid 1px #808080; margin-bottom: 10px; padding: 10px; }
.s2 .ad-space-email { height: 160px; background: #101010; border: solid 1px #808080; margin-bottom: 10px; padding: 10px; }
.s2 .ad-space-125 { height: 130px; background: #101010; border: solid 0px #808080; margin-bottom: 10px; padding: 2px; }

/* S1 - Recent
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.s2 .recent { background: #101010; border: solid 1px #808080; margin-bottom: 10px; float: left; width: 262px; padding: 0px; }
.s2 .recent ul.tabs { overflow: hidden; background: #808080; float: left; width: 262px;}
.s2 .recent ul.tabs li { float: left; font: bold 11px/11px 'Arial';}
.s2 .recent ul.tabs li a { color:#101010; float: left; background: #808080; padding: 5px 10px;}
.s2 .recent ul.tabs li a:hover { color:#000033; background: #e7e7e2; text-decoration: none;}
.s2 .recent ul.tabs li a.active { color: #ffffff; background: #101010; }

.s2 .recent div.content { background: #101010; padding: 10px; overflow: hidden; display: none; vertical-align: middle;}
.s2 .recent div.content li { background:url(images/arrow-simple.png) no-repeat left 6px; padding: 0px 0px 1px 10px;}


#r-posts {}
#r-comments {}
#r-comments a { display: block;}
#r-tags { line-height: 22px; vertical-align: middle;}

/* S1 - Panel
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.s2 .panel { background: #fff; border: solid 7px #f4f4f0; margin-bottom: 10px; float: left; width: 230px; padding: 10px; }
.s2 .panel h2 { font-size: 14px; letter-spacing: -1px; margin-bottom: 5px; color:#000033;}
.s2 .panel ul { border-top: solid 1px #e7e7e7;}
.s2 .panel ul li { border-bottom: solid 1px #eeeeeb; padding: 1px 0px 2px 7px; background: url(images/arrow.png) no-repeat left 7px;}

.s2 .panel .archives { float: left; width: 135px; margin-right: 10px;}
.s2 .panel .blogroll { float: left; width: 135px; }

.s2 .widget { background: #101010; border: solid 1px #808080; margin-bottom: 10px; float: left; width: 242px; padding: 10px; }
.s2 .widget h2 { font-size: 14px; letter-spacing: -1px; margin-bottom: 5px; padding-bottom: 5px; border-bottom: solid 1px #eeeeeb; }
.s2 .widget li { border-bottom: solid 1px #eeeeeb; padding: 1px 0px 2px 7px; background: url(images/arrow.png) no-repeat left 7px;}

.s2 .widget_flickrRSS { background: #fff; border: solid 7px #f4f4f0; margin-bottom: 10px; float: left; width: 280px; padding: 10px; overflow: hidden}
* html .s2 .widget_flickrRSS { height: 1%;}
.s2 .widget_flickrRSS ul { padding: 0px; margin: 5px 0px 10px 0px; float: left;}
.s2 .widget_flickrRSS li { list-style-type: none; display: inline; padding: 0px; margin: 0px 8px 8px 0px; float: left; }
.s2 .widget_flickrRSS li a img { background: none; border: solid 1px #999; width: 60px; height: 60px; background: none;}
.s2 .widget_flickrRSS li a:visited img { border: solid 1px #999; background: none;}
.s2 .widget_flickrRSS li a:hover img { border: solid 1px #000;  background: none;}

.s2 .widget_tag_cloud { line-height: 20px;}
.s2 .widget_calendar table { width: 100%;}
.s2 .widget_calendar table td { text-align: center; padding: 3px; }
.s2 .widget_calendar caption { background: #f4f4f0; padding: 5px 0px;}
.s2 .widget_calendar #today { background: #f4f4f0;}
.s2 .widget_search #s { border: solid 1px #e4e2d3; padding: 3px; margin-bottom: 5px;}

/* Footer +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#footer p { padding: 0px; margin: 0px; font-size: 11px;}
#footer .copy { color:#666563; font-weight: bold;}
#footer .copy a { color:#666563;}
#footer .theme { color:#999;}
#footer .theme a { color:#999;}

/*- Hide Smiley from Wordpress Stats */
img#wpstats{display:none}

/*- Related Links on Review Pg */
a.rlink:link { font-size: 12pt; color: #317dc9; font-weight: bold; font-family:  trebuchet ms, verdana; text-decoration: underline; }
a.rlink:active { font-size: 12pt; color: #317dc9; font-weight: bold; font-family:  trebuchet ms, verdana; text-decoration: underline; }
a.rlink:visited { font-size: 12pt; color: #317dc9; font-weight: bold; font-family:  trebuchet ms, verdana; text-decoration: underline; }
a.rlink:hover { font-size: 12pt; color: #000033; font-weight: bold; font-family:  trebuchet ms, verdana; text-decoration: underline; }

/*- Hide Addthis Flash Cookie Abv Header */
#atff {display:none;}