/*
Theme Name: american_gymnast
Theme URI: 
Description: A  custom child theme of the twentyten default WordPress theme designed by <a href="http://www.AnimatedBanner.com/">AnimatedBanner.com</a>.
Author: American Gymnast
Author url: 
Version: 1.0
Template: twentyten
*/
@import url(../twentyten/style.css); 


html, body {background-color: #fff;margin:0;font-family: Arial, Helvetica, sans-serif;}

body,
input,
textarea,
.page-title span,
.pingback a.url {
	font-family:Arial, Helvetica, sans-serif;
}


#headwrap {
width: 100%;
height: 98px;
padding: 0;
background:#686868 url(images/header.jpg) center left no-repeat;
}


#header {
width: 1000px;
margin:0 auto 0 auto ;
padding: 0;
height:98px;
background: transparent;
position: relative;
display: block;

}

#logo {
position: absolute;
width: 272px;
height: 98px;
}


#topsearch {
float: right;
width: 200px;
margin: 20px 0 0 0 ;
}

#smicons {
position: absolute;
width: 100px;
right: 15px;
top: 53px;
}


#headmenu ul {
position: absolute;
right: 35px;
top: 73px;
}

#headmenu li {
display: inline;
padding: 0 0 0 10px;
}

#headmenu li a{
font-style: normal;
color:#FFF;
font-size: 11px;
font-weight: bold;
}

#headmenu a:active,
#headmenu a:hover {
color: #eee;
}

#navwrap {
background-color: transparent;
background-image: url("images/n_entnavbg.gif");
background-repeat: repeat-x;
background-attachment: scroll;
background-position: 0% 0%;
background-clip: border-box;
background-origin: padding-box;
background-size: auto auto;
height: 49px;
width: 100%;
position: relative;
}


#subheadwrap {
width: 100%;
margin:0 0 0 0;
padding: 0 0 10px 0 ;
background:#4e4e4e url("images/n_grayband_bg.jpg") repeat-x;
min-height: 260px;
clear: both;                                     
}

#subheadwrap2 {
width: 100%;
margin:0 0 0 0;
padding: 15px 0 6px 0 ;
background:#656565;
clear: both;                                    
}

#subheader {
width: 1000px;
margin: 0 auto 0 auto;
position: relative;
display: block;
overflow: hidden;
min-height: 320px;
}


#subheadright {
float: right;
margin: 10px; 0 0 0;
width: 380px;
}


.topblurb {
background: #dcdcdc url("images/tblurb_back.png") no-repeat;
color: #000;
padding: 6px;
margin: -13px 0 0 0;
font-size: 11px;
width: 158px;
flat: left;
}

.topblurb p {
line-height: 12px;
}


.topblurb_top {
background: transparent url("images/tblurb_top.png") no-repeat;
height: 24px;
width: 170px;
}
.topblurb_bot {
background: transparent url("images/tblurb_bot.png") no-repeat;
height: 24px;
width: 170px;
}
.tblurb_title {
margin: 0 0 0 0;
font-weight: bold;
font-size: 11px;
}

#ag_gallery {
width: 600px;
overflow: hidden;
float: left;
margin: 0 0 0 0;
min-height: 350px;
}

div #dfcg-outer-wrapper {
width: 600px;
float: left;
overflow: hidden;
margin: 0;
padding: 0;
}

div #dfcg-wrapper {
padding: 0 0 0 0;
margin: 0;

}

#slidetop {
width: 588px;
height: 20px;
margin: 15px 0 0 0;
}

#slidebottom {
width: 588px;
height: 20px;
margin: 0 0 0 0;
}


#container {
	float: left;
	margin: 0 -400px 0 0;
	width: 100%;
        
}
#content {
margin: 0 400px 0 0px;
overflow: hidden;
padding: 0 20px 0 0 ;
}
#primary,
#secondary {
	float: right;
	overflow: hidden;
	width: 388px;
}

#primary {
margin-top: 15px;
}

#content h1,
#content h2,
#content h3,
#content h4,
#content h5,
#content h6 {
	
	line-height: 1em;
	margin: 20px 0 20px 0;
        font-weight: normal;
}


#content h1{font-size: 25pt;font-family:Arial, Helvetica, sans-serif;}
#content h2{font-size: 20pt;}
#content h3{font-size: 16pt;}
#content h4{font-size: 15pt;}
#content h5{font-size: 14pt;}
#content h6{font-size: 13pt;font-style:italic;}


h3.widget-title{
font-family:Arial, Helvetica, sans-serif;
color: #000;
font-size: 17px;
width: 387px;
height: 33px;
padding: 10px 0 0 15px;
font-weight: bold;
line-height: 1em;
background: #fff url(images/sidebar_head.png)  no-repeat;
overflow: hidden;
}

#primary h3.widget-title a {
background: none;
padding: 0 0 0 0;
display: inline;
}


#first h3.widget-title,#third h3.widget-title {
font-family:Arial, Helvetica, sans-serif;
color: #000;
font-size: 17px;
width: 289px;
height: 33px;
padding: 10px 0 0 15px;
font-weight: bold;
line-height: 1em;
background: #fff url(images/bot_sidebar_head.png)  no-repeat;
}

#second h3.widget-title,#fourth h3.widget-title {
font-family:Arial, Helvetica, sans-serif;
color: #000;
font-size: 17px;
width: 289px;
height: 33px;
padding: 10px 0 0 15px;
font-weight: bold;
line-height: 1em;
background: #fff url(images/bot_sidebar_head2.png)  no-repeat;
}
 

#footer-widget-area h3.widget-title a {
background: none;
padding: 0 0 0 0;
display: inline;
}

a.rsswidget {

}


.entry-content {
padding: 10px
color: #000;
margin: 0;
}


.entry-title a:link,
.entry-title a:visited {
	color: #2F3A34;
	text-decoration: none;
        font-size: 16pt;
        line-height: 1em;
        letter-spacing: -1px;
        clear: both;
        
}
.entry-title a:active,
.entry-title a:hover {
	color: #2c3382;
}

.textwidget p {
margin: 6px 0 8px 0;
}

a:link { color: #2e3384; }
a:visited { color: #2e3384; }
a:active, a:hover { color: #c12306; }

#content .entry-title {
font-size: 16pt;
color: #2F3A34;
line-height: 1em;
margin:  30px 0 0 0;
}

#content h1.page-title,.page-title{
	color: #2F3A34;
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 36px 0;
}
#content h1.page-title span,.page-title span {
	color: #2F3A34;
	font-size: 15px;
	font-style: italic;
	font-weight: normal;
}
#content h1.page-title a:link,.page-title a:link,
#content h1.page-title a:visited,.page-title a:visited {
	color: #658c87;
	text-decoration: none;
}
#content h1.page-title a:active,.page-title a:active,
#content h1.page-title a:hover,.page-title a:hover {
	color: #658c87;
}

.page-link{
background: #eee;
        padding: 4px;}

.page-link a:link,
.page-link a:visited {
	background: #688b87;
	color: #fff;
	font-weight: normal;
	padding: 0.5em 0.75em;
	text-decoration: none;
       
}

.home .sticky .page-link a {
	background: #688b87;
}
.page-link a:active,
.page-link a:hover {
	background: #354744;
}

#content .wp-caption {

	text-align: center;
	background: #f2f2f2;
	padding-top: 6px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

#content .wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

#content .wp-caption p.wp-caption-text {
	font-size: 16px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
        color: #000;
        font-weight: bold;
}

.authtext {
margin: 0 0 0 77px;
font-size: 16px;
color: #666;
}

.home .sticky {
	
        border-bottom: 1px solid #354744;
        border-top:none;
	background: transparent;
	padding: 18px 20px;
}


#wrapper {
margin:0 auto 0 auto;;
padding: 0 0 0 0;
width:1000px;
background: transparent;
overflow: hidden;
clear: both;
}

#bodywrap {
width: 100%;
background: #fff url("images/n_home_contentbg.gif") repeat-x;
}



#brandingimg {
display: none;
}

#site-title {
display: none;
}

#site-description {
position: absolute;
top: 0px;
width: 500px;
right: 215px;
color: #354744;
font-weight: bold;
text-align: right;
color: #fff;
font-size: 11px;
}

.widget-area  {
font: 13px "Verdana", Arial, Sans-Serif;
color: #000;
}

.widget-area a { color: #4e4e4e;}

.widget-area a:active,
.widget-area a:hover {
color: #2d3383;
}



.widget-area ul ul {
	list-style: none;
	margin-left: 0;
}


#main {
padding: 10px 0 0 0;
width: 1000px;
overflow: hidden;
}

#main .widget-area ul ul {
	margin-left: 0;
}

#main .widget-area ul {
	margin-left: 0;
	padding: 0 0 0 0;
        
}

/* =Menu
-------------------------------------------------------------- */

#navi {
width: 980px;
margin: 0 auto 0 auto;

}

#access {
	background:transparent;
	width: 100%;
        margin: 0;
        padding:  0;
}
#access .menu-header,
div.menu {
	font-size: 11px;
        font-weight: bold;
	margin-left: 12px;
	width: 980px;
}
#access .menu-header ul,
div.menu ul {
	list-style: none;
	margin: 0;
}
#access .menu-header li,
div.menu li {
	float: left;
	position: relative;
}
#access a {
	color: #000;
	display: block;
	line-height: 14px;
	padding: 10px 5px 0 10px;
	text-decoration: none;
        border-left: #000 1px solid;
        width: 100px;
        height: 38px;
}
#access ul ul {
	box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	display: none;
	position: absolute;
	top: 38px;
	left: 0;
	float: left;
	width: 180px;
	z-index: 99999;
}
#access ul ul li {
	min-width: 180px;
}
#access ul ul ul {
	left: 100%;
	top: 0;
}
#access ul ul a {
	background: #eee;
	line-height: 1em;
	padding: 10px;
	width: 160px;
	height: auto;
}
#access li:hover > a,
#access ul ul :hover > a {
	background: #eee;
	color: #676767;
}
#access ul li:hover > ul {
	display: block;
}
#access ul li.current_page_item > a,
#access ul li.current-menu-ancestor > a,
#access ul li.current-menu-item > a,
#access ul li.current-menu-parent > a {
	color: #000;
}
* html #access ul li.current_page_item a,
* html #access ul li.current-menu-ancestor a,
* html #access ul li.current-menu-item a,
* html #access ul li.current-menu-parent a,
* html #access ul li a:hover {
	color: #000;
}



.widget-area li li{
padding: 6px 0 0 20px;
background: #fff url("images/liback.png") no-repeat;
display: block;
}



.sprof {
background: #464646;
padding: 10px;
margin: 8px 0 0 0;
}



#site-generator {
display: none;
}

#site-info {
color: #000;
font-size: 10px;
width: 100%;
text-align: center;
}



#footer-widget-area {
padding: 0 0 0 0;
width: 590px;
}

#footer-widget-area h3{
color: #000;
margin-bottom: 8px;
font-size:20px;
}

#first, #third {
margin-top: 15px;
padding: 0 0 20px 0;
width: 289px;
}

#second, #fourth {
margin-top: 15px;
padding: 0 0 20px 0;
width: 189px;
}

#footer {
width: 100%;
background:#fdfdfd url("images/n_footerbg.jpg") repeat-x;
min-height: 160px;
clear: both;
margin: 0 ;
}

#subfooter {
width: 1000px;
margin: 0 auto 0 auto;
padding: 50px 0 0 0;
}


.bottom-menu,.bottom-menu-two,.bottom-menu-three{
text-align: center;
}

ul.bottom-menu-ul { list-style: none;margin: 0;clear: both; width: 100%,text-align: center; }

ul.bottom-menu-two-ul { list-style: none;margin: 0 0 8px 0;clear: both; width: 100%,text-align: center; }

ul.bottom-menu-three-ul { list-style: none;margin: 0 0 8px 0;clear: both; width: 100%,text-align: center; }


ul.bottom-menu-ul li {
font: 10px "Verdana", Arial, Sans-Serif;
font-weight: bold;
display: inline;
padding: 0 5px 0 5px;
}


ul.bottom-menu-two-ul li {
font: 10px "Verdana", Arial, Sans-Serif;
font-weight: bold;
display: inline;
padding: 0 5px 0 5px;
}

ul.bottom-menu-two-ul li a{color: #cc0000;}

ul.bottom-menu-three-ul li {
font: 10px "Verdana", Arial, Sans-Serif;
font-weight: bold;
display: inline;
padding: 0 5px 0 5px;
}
ul.bottom-menu-three-ul li a{color: #000;}


input{
border: 1px solid #aaa;	
margin: 3px 0 0 2px;
background: #eee url(images/textbox_bg.gif) no-repeat top left;
padding: 2px;
}

div #nav-above.navigation {
display: none;
}


span.comments-link {
font-weight: bold;
}

#sform {
float: right;
margin: 10px 40px 0 0;
}

#srss {
position: absolute;
right: 50px;
top: 50px;
}

#latetweet {
margin: 0 0 20px 0;
font-size: 11px;
}

#latetweet h5 {
font-size: 16px;
}

.postfeed ul {
margin: 0;
padding: 0;
list-style-type: none;
width: 90%;
}

.postfeed ul li{
margin: 10px 0 0 0;
font-size: 12px;
list-style-type: none;
padding: 0;
}

.divide {
width: 100%;
height: 1px;
background: #969696;
margin: 20px 0 0 0;
}

.entry-utility {
font-size: 11px;
background: #e5f3ff;
padding: 8px;
}

#footer_bot {
text-align: center;
padding: 0 0 15px 0;
}

