/*  

Theme Name: Magnum Enterprises, Inc. Theme

Description: 2 Column.  Tested in Firefox, Opera, Safari, IE6 and IE7.

Version: 1.0

Author: EBS, Commercial Services Division

Author URI: http://www.solutionsbyebs.com/

*/





/***** TYPOGRAPHY AND LINKS *****/

body, address, dd, dl, hr, p, form { font-family: "Helvetica", Trebuchet, Verdana, Tahoma, Arial, Sans-serif; margin: 0; padding: 0; }



h1, h2, h3, h4, h5, h6 { font-family: "Helvetica", Trebuchet, Verdana, Times, Tahoma, Arial, Sans-serif; margin: 0; padding: 0 0 20px 5px; color: #61574a; }



h1 { font-size: 2em; }

h2 { font-size: 1.60em; }

h3 { font-size: 1.4em; }

h4 { font-size: 1.3em; }

h5 { font-size: 1.2em; }

h6 { font-size: 1.1em; }



a:link, a:visited { text-decoration: none; color: #0E2D50; }

a:hover { text-decoration: underline; color: #cc9933; }

p { padding: 10px; }

blockquote { margin: 15px 40px 10px 30px; padding: 0 10px 10px 20px; border-left: 2px solid #a89166; border-right: 2px solid #b6c0af; }



/***** MAIN CONTENT *****/

body { margin: 0; font-size: 76.5%; text-align: center; vertical-align: top; background: #0c2a4c url(images/body-bg2.png) no-repeat; color: #000; background-position: top;}



#wrapper { margin: 50px auto 0; width: 960px; text-align: left;}



#main_content {position: relative; background: #ffffff url(images/content_bg.jpg) repeat-y; float: left; margin: 0 auto 0 auto; padding: 0; width: 960px; padding-top: 63px;  }

/*----UNDO BELOW COMMENT FOR RIGHT SIDEBAR---*/
/*---#container { background: #ffffff; float: left; width: 510px; margin: 0 5px 0 0 ; padding: 0 10px 0 0; }----*/

#container { background: #ffffff; float: left; width: 735px; margin: 0 ; padding: 0 }

#container_wide { background: #e0dcc5; float: left; width: 960px; margin: 0 0 0 30px; padding: 5px 0 0 0 }



.post { padding: 0 0 35px 0; }

.post li {padding-bottom: 5px; }

.post h2 { font-size: 1.4em; margin: 0; font-family: Trebuchet, Arial, helvetica, sans-serif; padding: 50px 0 0;  margin: 0 0 20px; /*width: 520px;*/ width: 720px; background: #F7F7F7 url(images/post_h2.png) no-repeat 0 -20px; letter-spacing: normal; border-bottom: #929292 1px solid; text-indent: 10px; display: block}

.post h2 a{ font-size: 1.4em; margin: 0 0 0 15px; font-family:  Trebuchet, Arial, helvetica, sans-serif; padding: 15px 15px 0 15px; color: #000; font-weight: normal; letter-spacing: normal; font-variant: small-caps; border-left: 1px solid #929292; }

.post h2 a:hover {color: #246381; text-decoration: none; }

span.pdf {padding: 5px 20px 5px 0; background: transparent url(images/icon_pdf.gif) no-repeat center right; font-weight: bold;
}
.post h3 {padding: 0 0 10px 10px;
}
.post h4 {padding: 0 0 10px 10px;
}
.entry { font-size: 1.02em; border-bottom: #8c8e6b 1px solid; line-height: 1.42em; padding: 0 5px;}

.entry p {text-align: justify; }

.postmetadata { margin: 10px 0 0 0; font-size: 9px; }

.date {	font-size: .9em; margin-top: -30px; font-style: italic; padding-left: 35px;}



#author-box { width: 90%; min-height: 115px; margin: 10px 10px 20px 10px; padding: 0 10px 10px 10px; background: #cc9933; border: 1px solid #94927b; }

#author-box .avatar { float: left; width: 80px; height: 80px; }

#author-box h2 { padding: 0; margin: 5px 0 5px 0; }



/***** HEADER *****/

#header { float: right; width: 960px; height: 209px; background: #2c7ca7 url(images/banner_bg.png) no-repeat right; padding: 0; margin: 0 auto; border-bottom: 3px #b9cadb solid; z-index: 2; padding-top: 3px;}



#header h1 { z-index: 10; position: absolute; top: 0; left: 0; padding: 12px 0 0 10px; margin: 0;width:290px ; height:43px; background: url(images/header_bg.png) no-repeat left bottom}



#header h1 span{text-indent: -9999px;width: 289px; height: 43px;}



#header h1 span a{ display: block; height: 43px; background: url(images/header.png) no-repeat; }



/*#header h1 a, #header h1 a:visited, #header h1 a:link, { position: relative; display: block; width:564px ; height: 45px; background: #000 url(images/header.png) no-repeat; text-indent: -9999px;}*/














#header .description { position: absolute; right: 0; top: 0; height: 49px; width: 170px; margin: 0; padding: 14px 10px 0; font-size: 1em; font-weight: bold; color: #0A2542; text-align: right;font-variant: small-caps; z-index: 5; background: url(images/desc_bg.png) no-repeat right bottom; }



/***** HORIZONTAL MENU *****/

.menu  { position: absolute; top: 0; left: 0;float: right; width: 960px; height: 63px; margin: 0 10px 0 0; padding: 0; display: inline; background: #ffffff url(images/top-menu-bg.jpg) repeat-x; border-bottom: 3px #b9cadb solid; text-align: right;font-size: 10px;}

.menu ul { position: absolute; right: 30px; top: 31px;width: 100%; margin: 0; padding: 8px 0; list-style: none;}

.menu ul li { display: inline; margin: 0; }

.menu ul li a { padding: 0 12px 0 10px; text-decoration: none; color: #0A2542; font-weight: normal; font-size: 1.1em; border-right: 1px #b9cadb solid;}

.menu ul li a.log_out {border-right: none;}

.menu ul li a:hover { color: #cc9933; text-decoration: underline; }





/***** IMAGES *****/

p img { padding: 0; max-width: 100%; }

a img { border: #b0aa96 1px solid; padding: 3px; background: none; }



img.avatar { float: left; margin: 3px; border: #afb997 1px solid; }

img.centered { display: block; margin-left: auto; margin-right: auto; }

img.alignright { padding: 3px; margin: 0 0 0 7px; display: inline; }

img.alignleft { padding: 3px; margin: 0 7px 0 0; display: inline; }



.alignright { float: right; }

.alignleft { float: left; }

.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }



.wp-caption { border: 1px solid #ddd; text-align: center; background-color: #f3f3f3;   padding-top: 4px; margin: 10px; /* optional rounded corners for browsers that support it */ -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px;    border-radius: 3px; }

.wp-caption img { margin: 0; padding: 0; border: 0 none; }

.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; }



#flickrrss img { border: 1px solid #61574a; float: left; margin: 0 0 3px 3px; }



.thumbnail { width: 60px; height: 60px; float: left; margin: 3px; border: #3f464f 1px solid; }

.medium { width: 250px; height: 150px; float: left; margin: 3px; border: #3f464f 1px solid; }



/***** NAVIGATION *****/

.navigation { padding: 5px 0 5px 10px; font-size: 9px; font-weight: bold; line-height: 18px; }



/***** SUBSCRIPTION *****/

.subscribe  { background: url(images/rss-meigc.png) no-repeat 20px center; width: 62px; height: 91px; margin: -95px 0 45px 10px; padding: 40px 0 6px 20px; text-decoration: none; position: relative; left: 60px; text-align: right;}

#footer .subscribe a:link{color: #fff;}

#footer .subscribe a{color: #fff;}

.subscribe a:hover { text-decoration: none; }

/*----IE7 hack---*/
*:lang(en) .subscribe {margin: -67px 0 45px 10px;}



/***** SIDEBAR *****/

/*---to add right sidebar un-comment the main_content css and un-comment the index.php file---*/

#left_sidebar { background:none; float: left; margin: 10px 0 0; padding: 0 15px 0 15px; border: none;font-style: italic; font-size: 12px; width: 195px !important;
  width: 195px;
  width/**/:/**/165px;
}

#right_sidebar { background: #ffffff; width: 195px; float: left; margin: 10px 0 10px 0; padding: 0 auto 0 auto; border:none;}



#side_credit {font-weight: bold; line-height: 16px; font-size: 1em; font-weight: bold; text-align: left;padding-bottom: 25px; border-bottom: 1px solid #ccc; margin-bottom: 15px;}

#right_sidebar .textwidget ul {text-align: left; }

#tabbed-widget-1 h4{font-family: Arial, Helvetica, sans-serif; text-transform: uppercase;}

#left_sidebar ul li a:hover, #right_sidebar ul li a:hover { color: #cc9933; text-decoration: none; border-bottom; 1px solid #FC8F30;}

#left_sidebar a.title, #right_sidebar a.title { color: #6b6b47; padding: 0px; margin: 0px; }	

#left_sidebar ul li a, #right_sidebar ul li a { display: inline; margin: 0; padding-left: 0; }

#left_sidebar ul li, #right_sidebar ul li { display: block; padding: 2px 0 8px 0;; margin: 0; font-size: 1em; color: #6b6b47; list-style: none; line-height: auto; }

#right_sidebar ul li {padding: 2px 0 8px 0;}

#left_sidebar ul ul, #right_sidebar ul ul { margin: 10px 0 0 10px; }

#right_sidebar ul { margin: 0 0 0 10px; }

*:lang(en) #left_sidebar ul ul, #right_sidebar ul ul { margin: 0 0 0 10px; }

*:lang(en) #right_sidebar ul { margin: 0 0 0 10px; }

#left_sidebar ul ul ul, #right_sidebar ul ul ul { margin: 0 0 0 10px; }

#left_sidebar ul { margin: 20px 0 5px 0; padding: 0; }

*:lang(en) #left_sidebar ul, #right_sidebar ul { margin: 10px 0 5px 0; padding: 0; }

#left_sidebar h2, #right_sidebar h2, #commentblock h2 { color: #0E2D50; width: 100%; font-size: 1.4em; text-transform: uppercase; letter-spacing: normal; margin: 5px auto; padding: 0; text-align: left; background: transparent; border-bottom: #0E2D50 1px solid; font-family: Arial, Helvetica, sans-serif;} 



#left_sidebar h2 a,#left_sidebar h2 a:link,#left_sidebar h2 a:visited {color: #fc8f30; text-decoration: none;}

#left_sidebar h2 a:hover {color: #711f1f; text-decoration: none;}

#left_sidebar .textwidget {line-height: 16px; font-style: normal; color: #0E2D50; }

#left_sidebar .textwidget strong {padding-bottom: 10px;}



/***** INTRO BOX *****/

#intro_text {margin: 0; padding: 15px 10px; text-align: left; background: #E7E7E7 url(images/intro.png) repeat-x bottom;}

#intro_text p { font-size: 1em; font-style: italic; line-height: 1.42em; margin: 0; color: #7F574A; }

#intro_text h2 { font-size: 1.1em; text-transform: uppercase; background: none; margin: 0 auto 0 auto; padding: 2px; text-align: left; border-bottom: #61574A 2px solid; font-family: Arial, Helvetica, sans-serif;}





/***** SEARCH *****/

.search { float: right; width: 160px; margin: 10px 35px 0 0; display: none }



.search form { float: left; margin: .5em 0 0 0px; padding: 0; }

.search input#s { color: #797a52; width: 160px; margin: 0 10px 0 0; padding: 3px 5px; border: 1px solid #c4cccf; }

.search .search-submit { display: none; }



/***** Calendar *****/

#wp-calendar { text-align: center; background: #cc9933; margin: 0 0 10px 20px;



padding: 0; width: 80%; border: #993300 2px solid; font-variant: small-caps;

font-family: Times, Verdana, Sans-Serif; }

#wp-calendar td { line-height: 10px; font-size: 10px; color: #600000; font-variant: small-caps; }

#wp-calendar td a { display: block; color: #600000; text-decoration: none; line-height: 10px;

font-weight: bold; font-variant: small-caps; font-size: 10px; }

#wp-calendar #prev a { width: 30px; font-variant: small-caps; }

#wp-calendar #next a { width: 30px; margin: 0 0 0 30px; font-variant: small-caps; }





#wp-calendar #today { background: #600000; color: #e6ddbc; font-variant: small-caps; }

#wp-calendar #today a { color: #463e35; font-weight: 700; font-variant: small-caps; }

#wp-calendar caption { color: #600000; text-align: center; width: 80%; margin: 5px 0 5px 20px; font-variant: small-caps; font-family: Times, Verdana,Sans-Serif; font-size:12px; }



/***** COMMENTS *****/

.comments-template { margin: 0 10px; border-top:none; padding: 0 10px; }

.comments-template ol { margin: 0; padding: 0 0 15px; list-style: none; }

.comments-template ol li { margin: 0; line-height: 14px; padding: 10px 0 10px 5px; }

.comments-template h2, .comments-template h3 { font-family: Georgia, Sans-serif; font-size: 12px; margin: 10px 0 0 0; }

.commentmetadata { font-size: 9px; }

.comments-template p.nocomments { padding: 0; }

.comments-template textarea { width: 95%; max-width: 500px; font-family: Arial, Helvetica, Georgia, Sans-serif; font-size: 11px; background: #efeadc; }

.authorcomment { background: #cc9933; }



/***** FOOTER *****/

#footer { margin: 0 auto; clear: both; float: left; width: 960px; padding: 155px 0 95px 0; background: #0C2A4C url(images/footer.png) no-repeat center top; }

#footer p { font-size: .9em; width: 900px; float: right; line-height: 18px; padding: 10px 10px 0 10px; text-align: right; color: #ddd7c0; }

#footer a { color: #cc9933; }




/***** IE HACKS *****/


*html #left_sidebar { margin: 0 0 20px 5px; } 

*html .search { margin: 10px 10px 0 0; }

/* New Styles */

div.r_menu { float: right; width: 225px; background-color: #F4F4F4; color: #0C1967;padding: 10px; border-left: 1px solid #000; margin-left: 20px;
}
.r_menu p{color: #000; font-family: Arial, Helvetica, "Sans-serif";font-size: 12px; font-weight: normal;
}
.r_menu p a{color: #0E2D50; text-decoration: none; font-weight: bolder;
}
.r_menu p a:hover {text-decoration: none;
}
.description {display: none;}
#left_sidebar .widget_rss ul li{ margin-left:-7px;
}
.rsswidget img {display: none;
}
.rssSummary {color: #8f8f8f; padding: 5px 7px 5px 15px;background: #E7E7E7; border-top: 1px solid #B3B4BF; border-right: 1px solid #B3B4BF; margin: 5px 0;
}
#left_sidebar ul li a.rsswidget{font-weight: bolder;  padding-left: 7px;
}
#left_sidebar h2 a.rsswidget{color: #0E2D50;padding:0;
}
#left_sidebar h2.widgettitle a.rsswidget{ padding: 0;
}
#left_sidebar .textwidget {text-align: left;
}
a.more-link { padding: 5px 5px 2px 5px; font-size: 9px; background: #EFEFEF; margin-left: 15px;
}
a.more-link:hover { text-decoration: none; border: none;  background: #EFEFEF; border: 1px solid #B3B4BF; color: #7f7f7f;padding: 5px 5px 2px 5px;
}
.entry h3 { font-weight:normal; color: #4C4F6F
}
.comments-template h2 {background: none; border: none;
}
div.warning p {color: #4C4F6F; font-weight: bold;
}
div.ie6-fix a{display: block; padding: 10px 15px; background-color: #2C7CA7; color: #DFF4FF; 
}

div.ie6-fix a:hover {text-decoration: none; color: #FFF
}