/*
Theme Name: ProMag
Theme URI:http://ophelianicholson.com
Description:Pro Magazine Wordpress theme
Version:1.0
Author:Ophelia Nicholson
Author URI:http://ophelianicholson.com



*/


body {
font-family : Verdana, Arial, Sans-Serif;
font-size : 11px;color : #000;margin:0; padding:0;
}

a {color:#000;text-decoration:none;}
a:hover {text-decoration :underline;}
h1, h2, h3, h4, img {margin:0; padding:0;font-family : Verdana, Arial, Sans-Serif;}
h2, h3, h4 {color:#1567B2;}
h3, h4{font-size:12px;}
a img {border:0 none;}
p {padding : 5px 0;margin : 0; }


/*  ====================== Page Structure ======================= */
#wrapper {width : 990px; margin:0 auto;border:6px solid #2B3559;border-top:0;}
#header {width : 990px; background:#2B3559;height:91px;}
#mainbar{float:left;width:724px;}
#rightbar{float:left;width:266px;}
#topbar{height:96px;background :url(images/top-bar-bg.gif) repeat-x;}
#content{width:700px; padding:0 14px 0 10px;margin-top:15px;}
#footbar{padding:15px;}
#footer {width:990px;text-align:center;color:#fff;background :url(images/f-bg.gif) repeat-x;margin-top:10px;}

/*  ====================== Header ======================= */
h1.logo {float:left;width:660px;line-height:29px;font-size:29px;font-weight:normal;padding:31px 30px;font-family : 'Trebuchet MS',Arial,Sans-Serif;color:#fff;}
h1.logo a, h1.logo a:hover {text-decoration:none;color:#fff;}
.timer {float:left;width:150px; padding:60px 36px 0 80px;height:31px;background :url(images/timer.gif) no-repeat 36px 60px;color:#fff;line-height:31px;text-align:center;}

#topbar .tb_left{height:96px;background :url(images/top-bar-left.gif) no-repeat;float:left;width:20px;}
#topbar .tb_main{height:96px;float:left;width:704px;}

/* -- Navigation --*/
ul.nav {list-style : none;margin:0;padding:10px 0 0 0;}
ul.nav li {list-style : none;margin : 0;padding:0; font-size:12px;display:inline;}
ul.nav li a {float:left;display:block; color:#fff;text-decoration:none;margin-right:2px;background:url(images/tab.gif) no-repeat 0 -32px;text-align:center;line-height:32px;width:76px;}
ul.nav li a:hover, ul.nav li.current_page_item a {background:url(images/tab.gif) no-repeat;color:#fff;text-decoration:none;}
ul.catg {list-style : none;margin:0;padding:0;background:url(images/catg-list-bg.gif) repeat-x; height:30px;}
ul.catg li {list-style : none;margin : 0;padding:0 20px; font-size:11px;display:inline;font-weight:bold;color:#fff;line-height:30px;}
ul.catg li a {color:#fff;text-decoration:none;}
ul.catg li a:hover {text-decoration:underline;}

/* -- Search Form --*/
form#search {margin:0;padding:42px 0 0 28px;height:30px;}
form#search input {border:0; float:left;height:30px;margin:0; padding:0;}
form#search input.txt {font-size:12px;height:18px;padding:6px 9px;width:160px;font-size:12px;}

/* -- RSS Button */

.rss {padding:22px 50px 0 50px;text-align:center;}
.rss a {display:block;padding:8px 30px 5px 0; color:#fff;text-decoration:none;font-weight:bold;}
.rss a:hover { color:#fff;text-decoration:none;}

/*  ================================= Conatents ============================= */
#content form#searchform {text-align:center;}
.post {padding:15px 25px; }
.post h2, .post h2 a, .post h2 a:hover {color:#333;text-decoration:none;font-size:18px;line-height:28px;}

.postinfo {background :url(images/sb-border.gif) repeat-x bottom left;padding-bottom:10px;}


.featured {border:1px solid #E7E7E7;background:#F3F3F3; padding:10px 19px;margin-bottom:15px;width:660px;}
.featured h2, .featured h2 a {color:#364472;font-size:18px;text-decoration:none;padding:0 0 10px 0;}
.featured .left {width:300px; padding-right:18px;float:left;}
.featured .left img {max-width:300px;}
* html .featured .left img {width:300px;}
.featured .right {width:340px;float:left;}
.featured h3 {color:#1567B2;font-size:12px;}
.featured ul {list-style : none;margin:0;padding:0;}
.featured li {list-style : none;margin:0;padding:0 0 0 15px;background :url(images/main-li.gif) no-repeat 0 4px;}

/* -------- News Box ------ */
.news_boxes {width:700px;background:url(images/news_box-bg.gif) repeat-y;}
.news_boxes .nb_top {background:url(images/news_box-top.gif) no-repeat;font-size:1px;line-height:1px;height:6px;}
.news_boxes .nb_btm {background:url(images/news_box-btm.gif) no-repeat;font-size:1px;line-height:1px;height:6px;}
.news_boxes .news_box {width:210px;margin-right:5px;float:left;padding:10px;}
#content .last {margin-right:0;}
.news_box h2{color:#364472;font-size:18px;text-decoration:none;font-weight:bold;padding:0 0 10px 0;}
.news_box h2 a {color:#364472;text-decoration:none;font-size:18px;}
.news_boxes .news_box img {max-width:208px;}
* html .news_boxes .news_box img {width:208px;}



/* ----- Tabs news and featured video box ----- */
.tabs_vid {width:698px;background:url(images/tabs_vid-bg.gif) repeat-y;margin-top:15px;}
.tabs_vid .tv_btm {background:url(images/tabs_vid-btm.gif) no-repeat;font-size:1px;line-height:1px;height:6px;}

.tabs {float:left; width:322px;padding-right:14px;}
ul.tab_menu {list-style: none;padding:0;margin:0;background:#fffffe url(images/border.gif) repeat-x bottom left;height:26px;}
ul.tab_menu li {display: inline; list-style: none;margin:0;padding:0;font-size:11px;font-weight:bold;}
ul.tab_menu li a {color:#2B3558;text-decoration: none; float:left;display:block;padding:0 15px;height:26px; line-height:26px;margin-right:3px;}
ul.tab_menu li a.selected, ul.tab_menu li a:hover {background: #EAF3FA; color: #333;border: 1px solid #E8E8E8;border-bottom:0;height:25px; line-height:25px;padding:0 14px;text-decoration: none; }
.tabs div{ padding:10px 15px; margin:0;}
#first, #second, #third {clear:both;}
.tabs div ul {margin:0;padding:0 0 0 15px;}
.tabs div li {margin:0;padding:0;}

.f_video {float:left;width:362px; }
.f_video .fv_top {background:#fffffe url(images/border.gif) repeat-x bottom left;height:26px;}
.f_video h2 {background:#EAF3FA;height:26px;font-size:11px;font-weight:bold;text-align:center;width:120px;height:26px;line-height:26px;border: 1px solid #E8E8E8;border-bottom:0;color: #333;}
.f_video .entry {padding:0 15px;}

.f_video .entry img, .f_video .entry embed {max-width:332px;}
.f_video .entry img, .f_video .entry embed {height:268px;}

* html .f_video .entry img {width:332px;}

* html .f_video .entry embed {width:332px;}


.vid {width:425px;height:344px;}
.f_video .vid {width:332px;height:268px;}


/*  ================================= Right Bar ============================= */
#rightbar .search-rss{height:124px;background :url(images/sb-top.gif) no-repeat;margin-bottom:15px;}
.sb_catg {padding:15px 0; background :url(images/sb-border.gif) repeat-x bottom left;width:255px;}
.sb_catg h2 {padding:0 0 10px 0;color:#1567B2;font-size:12px;}
.sb_catg .post {padding:0;}
.sb_catg .post h3 {color:#000;font-size:11px; font-weight:bold;padding:0 0 0 18px;background :url(images/li-bg.gif) no-repeat; line-height:13px;margin:0;}
.sb_catg .post h3 a, .other_catg .post h3 a:hover {color:#000;text-decoration:none;}
.sb_catg .post .entry {padding:5px 0 0 0;}


/* --------------- Footbar ----------------*/
#footbar .fb_left{float:left;width:680px;padding:0 24px 0 20px;}
#footbar .fb_right{float:left;width:266px;}

/* other categories */
h2.other_cat {padding:15px 0 10px 0;color:#364472;font-size:18px;}
.other_catg {float:left; width:320px; padding:0 0 15px 10px;}

.other_catg h2 {color:#000;font-size:11px; font-weight:bold;padding:0 0 5px 18px;background :url(images/li-bg.gif) no-repeat; line-height:13px;margin:0;}

.other_catg .entry {padding:0 5px 5px 15px}
.other_catg p.more {margin-left:15px;padding:10px 0;}
.other_catg .entry a {color:#0099FF;}

ul.fb {list-style : none;margin:0;padding:0;}
ul.fb ul {list-style : none;margin:0;padding:0;}
ul.fb li {display:inline; float:left;width:330px;list-style : none; margin :0;padding :0 10px 0 0;}
ul.fb li h2 {padding:0 0 10px 0; font-size : 12px; color:#1567B2; font-weight:bold; line-height:16px;}
ul.fb ul li {margin:0;display:block;clear:left;padding :3px 0 3px 25px;width:305px;background :url(images/li-bg.gif) no-repeat 0 3px;}
ul.fb ul ul li {width:280px;padding :3px 0 3px 10px;background :none;}

.fb_left a {color : #245F70;text-decoration : none;}
.fb_left a:hover {color : #245F70;text-decoration : underline;}





ul.sidebar {list-style : none;margin:0;padding:0;}
ul.sidebar li {list-style : none;margin:0;padding:0;}
ul.sidebar li h2 {color:#1567B2;font-size:12px;padding:15px 0 11px 0;}
ul.sidebar ul {list-style : none;margin:0;padding:0;}
ul.sidebar ul li {list-style : none;margin:0;padding:4px 0 0 15px;}

/* ----------------*/

/*  ================================= Footer  ============================= */
#footer .f_left{height:40px;background :url(images/f-left.gif) no-repeat;float:left;width:15px;}
#footer .f_main{height:40px;float:left;width:960px;line-height:40px;}
#footer .f_rt{height:40px;background :url(images/f-rt.gif) no-repeat;float:left;width:15px;}
#footer a {color:#fff;text-decoration : none;}
#footer a:hover {text-decoration : underline;}

/*  ================================= Others ============================= */

.clr {clear : both;margin:0; padding:0;font-size:1px; line-height:1px;}


/* --------------------- common elements --------------------------- */
.navigation { display: block; color:#333; padding:0 25px;}


h2.pagetitle, h2.center {text-align: center;  }
h3, h3#comments {padding: 0;margin: 10px auto 10px ;}
.alt { background-color: #F1F1F1;border:1px solid #e9e9e9;}

input, select, textarea {margin:0 2px;; padding:0; border:1px solid  #e9e9e9;}
input#s {height:17px;padding:5px 0;}
#commentform #submit, #searchsubmit {margin:2px 0 0 0; text-align:center;height:29px;font-weight:bold;text-align:center;background:#2B3557;padding: 0 10px;border:1px solid  #2B3558;color:#fffffe;}
blockquote { border-left: 3px solid #E9E9E9;}

ol.commentlist {margin:0;padding:0;}
.commentlist li { font-weight:normal;}
.commentlist cite, .commentlist cite a {font-weight: bold;font-style: normal;font-size: 12px;}
code { font: 1.1em 'Courier New', Courier, Fixed; border:1px dotted #e9e9e9;margin:5px;padding:5px;display:block;}


/* Begin Calendar */
#calendar_wrap {border-top: 0;margin-top:10px;}
#calendar_wrap table, #calendar_wrap th {margin:0 auto;padding:0;}
#wp-calendar {empty-cells: show;margin: 10px auto 0;width: 98%;	font-size: 9px;}
#wp-calendar #next a {padding-right: 2px;text-align: right;}
#wp-calendar #prev a {padding-left: 2px;text-align: left;	}
#wp-calendar a {display: block;}
#wp-calendar caption {text-align: center;width: 100%;font-size:12px;padding:0 0 5px 0;font-weight:bold;}
#wp-calendar td {padding: 1px 0; text-align: center;}
#wp-calendar td.pad:hover { background-color: #900000; }
#wp-calendar #prev a, #wp-calendar #next a {font-size: 9px;	}
#wp-calendar a {text-decoration: none;	}
#wp-calendar caption { 	text-align: center; }
#wp-calendar th { font-style: normal;text-transform: capitalize;}
#calendar_wrap #today {font-weight:bold;color:#fff;background:#900000;}
/* End Calendar */

.smallattachment {text-align: center; float: left;margin: 5px 5px 5px 0px;}
.attachment {text-align: center; margin: 5px 0px;}



/* Begin Images */
img.centered { display: block;	margin-left: auto;	margin-right: auto;	}
img.alignright {padding: 4px; margin: 0 0 2px 7px; display: inline;	}
img.alignleft { padding: 4px; margin: 0 7px 2px 0; display: inline; }

/* End Images */



/* Begin Lists */
.entry ol,.entry ul {margin: 0;	padding: 5px 0 5px 35px; }
.entry li {margin: 0; padding: 0; }
.postmetadata ul, .postmetadata li { display: inline; list-style-type: none;list-style-image: none;}


/* Begin Form Elements */
.entry form { text-align:center; }
select { width: 130px; }
#commentform input { width: 170px; padding: 2px; margin: 5px 5px 1px 0; }
#commentform textarea { width:380px; padding: 2px; height:120px;}
/* End Form Elements */



/* Begin Comments*/
.alt { 	margin: 0; padding: 10px; }
.commentlist { padding: 0; text-align: justify;}
.commentlist li { margin: 15px 0 3px; padding: 5px 10px 3px; list-style: none;}
.commentlist p {margin: 10px 5px 10px 0; }
#commentform p { margin: 5px 0;	}
.nocomments { text-align: center; }
.commentmetadata {display: block; font-size:10px;font-weight:normal;}

/* End Comments */

/* Begin Various Tags & Classes */
acronym, abbr, span.caps { 	cursor: help;}
acronym, abbr { border-bottom: 1px dashed #424242; }
blockquote { margin: 15px 30px 0 10px;padding-left: 20px;}
blockquote cite { margin: 5px 0 0; display: block;}
.center { text-align: center;}
hr { display: none; }
.alignright { float: right;	}
.alignleft { float: left;}
.navigation .alignright { width:49%; text-align:right; 	}
.navigation .alignleft {width:49%; text-align:left;}
/* End Various Tags & Classes*/

.post img {padding:3px;}

p.more {padding:10px 0; color:#0099FF; font-size:10px;}
p.more span {text-decoration:underline;}
p.more a {color:#0099FF; text-decoration:underline;}
p.more a:hover {color:#0099FF; text-decoration:none;}

