/*  
Theme Name: Original Mike's Gym
Theme URI: http://www.agency3.com
Description: The custom theme for Original Mike's Gym.
Version: 1.0
Author: Agency3
Author URI: http://www.agency3.com
*/



/**********************************************
*   HTML & General Markup                     *
***********************************************/
html { overflow: -moz-scrollbars-vertical !important; }
* {margin:0px;padding:0px;}
body {background:#E3DFCE url('images/body-bg.jpg') repeat-x top; font-size:13px;font-family:Trebuchet, Helvetica, Arial;}
.clear{clear:both;}
hr {display:none;}
.printonly{display:none;}
blockquote { margin: 10px 0; padding: 0 40px; background: transparent url(images/blockquote.gif) no-repeat 0 0; color: #333333; }
.anchorlink {display:none;}

/**********************************************
*   Form Styling                              *
***********************************************/
.field {width:90%; border:1px solid #153460;}
label {font-weight:bold;}

/**********************************************
*   Edit Button                               *
***********************************************/
.editbutton {float:left; margin:30px;}
.editbutton a, .editbutton a:visited {color:#fff; text-decoration:none;display:block;background:#FF0000;padding:15px;border:2px outset #CC0000;}
.editbutton a:hover {color:#fff; text-decoration:underline;background:#CC0000;border:2px inset #CC0000;}

/**********************************************
*   Main Container                            *
***********************************************/
#container {width:800px; margin:0px auto;}

/**********************************************
*   Main Header                               *
***********************************************/	
#header {
	background: url('images/header-bg.jpg') no-repeat top left;
	margin: 0px; 
	padding: 0px; 
	height: 115px; 
	width: 800px;
}

#siteheader { float:left;margin: 0px; height: 73px; /*width: 100%;*/}
#siteheader a { display: block; padding:20px 10px; height: 53px; width: 150px; text-decoration:none; margin:0px;}
#siteheader span{ display:none;margin:0px; padding:0px;}
#siteheader h1 { padding:0px; margin: 0px;}

#header-links {display:none;float:right;text-align:right;font-size:18px;width:300px;margin:20px 0px 0px 0px;padding:10px 0px 10px 0px;}
#header-links a, #header-links a:visited {color:#CC0000;text-decoration:none;}
#header-links a:hover {color:#CC0000;text-decoration:underline;}


/**********************************************
*   Navigation Area                           *
***********************************************/	
#navigation { display:none;background: #3d3d3d url(images/nav-background.jpg) repeat-x top; height: 35px;margin:0px;padding:0px;}
#nav { float:left; margin:0px; line-height:35px;padding:0px;border-right:1px solid #000000;}
#nav ul { padding: 0; margin: 0; list-style: none;text-transform:uppercase; }
#nav li { float: left; line-height:35px;border-left:1px solid #000000;}
#nav li.current_page_item a{background: url(images/nav-active-bg.jpg) repeat-x top;border-left:1px solid #000;}
#nav li.current_page_parent a{background: url(images/nav-active-bg.jpg) repeat-x top;border-left:1px solid #000;}
#nav a { display: block; text-decoration:none; padding:0px 10px; color:#FFF;border-left:1px solid #333;}
#nav a:hover { background:#111; }

#nav li ul { position: absolute; width:200px;left: -999em; }
#nav li ul li{border-bottom:1px solid #000; }
#nav li ul a{ width: 190px; padding:0px 0px 0px 10px;}
#nav li:hover ul, #nav li.sfhover ul { left: auto; background: #111111; border-top:1px solid #222;}
#nav li:hover a, #nav li.sfHover a { background: url(images/nav-active-bg.jpg) repeat-x top; color: #fff;}
#nav li:hover ul a, #nav li.sfHover ul a { background: #111; color: #fff;border-left:none;}
#nav li:hover ul a:hover, #nav li.sfHover ul a:hover {  background: #111; color: #fff;text-decoration:underline;}



/**** SEARCH FORM ****/
#navigation #searchbar { float:right; width: 210px;height:34px;}
#navigation input#search { float:left;width: 165px; height: 15px; border:1px solid #330000; background: #fff; font-size: .9em;margin:7px 0px;padding:5px 0px 0px 5px;}
#navigation input#searchsubmit {float:left; width:24px;height:20px;margin:8px 0px 0px 5px;}

/**********************************************
*   Page Body & Content                       *
***********************************************/
#page-body {background: #fff url('images/content-top-shadow.jpg') repeat-x top; padding:50px 0px;margin:35px 0px 0px 0px;}
.page-bottom {display:none;}

/**** BREADCRUMB NAV ****/
.breadcrumb {display:none;}
.breadcrumb { visibility:visible;float:right; font-size:11px; padding:0px 10px 0px 0px;}
.breadcrumb a:link, .breadcrumb a:visited {text-decoration:none; color:#111;}
.breadcrumb a:hover,.breadcrumb a:active{text-decoration:underline;}

/**** POSTS & PAGES ****/
#content { overflow:hidden; width:700px; float:left;margin:0px 0px 0px 50px;}
#content h1{ display:none;font-size:30px;color:#625CA5; padding:0px 0px 0px 0px;margin-bottom:20px;}
#content h1 a, #content h1 a:visited{color:#625CA5;text-decoration:none;}
#content h1 a:hover{color:#625CA5;text-decoration:underline;}
#content h2 {margin:10px 0px;}
#content h2 a, #content h2 a:visited {color:#000;text-decoration:none;}
#content h2 a:hover {color:#000;text-decoration:underline;}
#content h3 {margin:10px 0px 0px 0px;}
#content h3 a, #content h3 a:visited{text-decoration:none;}
#content h3 a:hover{text-decoration:underline;}
#content a, #content a:visited {}
#content a:hover {}
#content a img{border:none;}
#content .entry {padding:0px 0px;margin:0px 0px 0px 0px;}
#content .entry p {padding:0px 0px 10px 0px;line-height:1.4em;margin:0px;}
#content .entry h2 {padding:10px 0px;}
#content .postmetadata {padding:5px 0px; margin:0px 10px 15px 10px;border-bottom:1px dotted #ccc;font-size:10px;}
#content .postinfo { padding:10px; margin:0px;border-bottom:1px solid #ccc;background:#eee;color:#666;font-size:9px;}
#content .postinfo p{ padding:0px; margin:0px;}
#content .postinfo a,#content .postinfo a:visited{ color:#000;text-decoration:none;}
#content .postinfo a:hover{ text-decoration:underline;}
#content .navigation {margin:5px 10px; background:#eee;border-top:1px dotted #ccc;border-bottom:1px solid #ccc;}
#content ul {padding:5px 15px;line-height:1.4em;margin:0px 0px 0px 20px;}
#content hr {display:block;}


.alignright {float:right;padding:5px;}
.alignleft {float:left;padding:5px;}

/* Banner */
#banner {border:1px solid #153460;margin:0px 25px 25px 25px;background:#CED8EE;}
#banner h1{color:#fff; background:#153460;padding:10px;font-size:16px;font-weight:normal;}
.banner-left {float:left; width:350px;margin:10px;}
.banner-left p {padding:3px 0px;line-height:1.4em;}

/**********************************************
*   Sidebar SubNav                            *
***********************************************/
#sidebar {width:250px; float:right;margin:0px 25px 0px 0px;border:3px outset #625CA5;}
#sidebar h2 {font-size:14px; line-height:30px; color:#fff;margin:0px; padding:0px 0px 0px 10px;background:#625CA5;}

/* Main Sidebar Lists */
#sidebar ul {list-style-type:none;}
#sidebar ul li{/*To Be Styled*/}
#sidebar ul li ul li {/*To Be Styled*/}
#sidebar ul li h2{/*To Be Styled*/}



/* Sidebar - SubPages Widget */
#sidebar ul li.widget_subpages{}
#sidebar ul li.widget_subpages h2 {font-size:14px; line-height:30px; margin:0px; padding:0px 0px 0px 10px;}
#sidebar ul li.widget_subpages h2 a{color:#153460;text-decoration:none;}
#sidebar ul li.widget_subpages h2 a:hover{text-decoration:underline;}
#sidebar ul li.widget_subpages ul{list-style-type:disc;padding:10px 25px;}
#sidebar ul li.widget_subpages ul li {padding:2px 0px;}
#sidebar ul li.widget_subpages a, #sidebar ul li.widget_subpages a:visited {}
#sidebar ul li.widget_subpages ul li a:hover {}
#sidebar ul li.widget_subpages ul li.current_page_item {font-weight:bold;/*line-height:20px;background: url(images/current-item-indicator.gif) no-repeat top left;*/}

/* Sidebar - Text Widget */
#sidebar ul li.widget_text{padding:0px 0px 10px 0px;}
#sidebar ul li.widget_text h2{font-size:14px; line-height:30px;margin:0px; padding:0px 0px 0px 20px;}
#sidebar ul li.widget_text h3{font-size:14px;color:#cc0000;padding:5px 20px;}
#sidebar ul li.widget_text p{padding:10px 20px;}
#sidebar ul li.widget_text a{}
#sidebar ul li.widget_text a.active{}

#sidebar ul li.widget_text .sharethis { line-height:30px; margin:0px 0px 0px 20px; }
#sidebar ul li.widget_text .sharethis a, #content .sharethis a:visited{border:none;padding-top:3px;}

/* Sidebar - Links Widget */
#sidebar ul li.widget_links{}
#sidebar ul li.widget_links h2{font-size:14px; line-height:30px;margin:0px; padding:0px 0px 0px 10px;}
#sidebar ul li.widget_links a{}
#sidebar ul li.widget_links ul{list-style-type:disc;padding:10px 25px;}
#sidebar ul li.widget_links li{padding:2px 0px;}

/**********************************************
*   Footer                                    *
***********************************************/
#footer {display:none;color:#222; background:#EEE; border-top:3px solid #625CA5; border-bottom: 1px solid #625CA5; width:800px;}
.footer-container {float:left;margin:15px 0px 15px 25px;font-size:11px;}
.footer-container p{ margin:5px 0px; text-align:left;line-height:1.4em;}
.footer-container a, .copyright-container a:visited {color:#222;text-decoration:underline;}
.footer-container a:hover {text-decoration:underline;}

#footer ul, #footer ul li {list-style-type:none;}
#footer ul li {float:left;margin:0px 10px 5px 0px;}



