/*

Theme Name: Yplaa

Theme URI: 

Description: 

Author: T.H. Creations, Inc.

Author URI: 



*/



html, body {
margin:0;
padding:0;
font-family: Arial, Verdana, "Times New Roman", sans-serif;
text-align:center;
font-size:90%;
color:#000000;
}

body {
margin:0;
padding:0;
background:#070d64 url(im/body-bkg.jpg) repeat-x top center;
}

#wrapper {
width:979px;
margin:0 auto;
padding:0;
text-align:left;
position:relative;
}

#header {
height : 205px;
background :  url(im/header-tab.gif) no-repeat;
}

#yplaa-main {
background : #ffffff;
width : 979px;
margin :0;
padding :0;
}

#sidebar {
float:left;
width:226px;
padding:0 10px 10px 20px;
}

#logo {
margin:0;
padding:0;
}

#logo a:link, #logo a:visited {
display:block;
width:276px;
height:134px;
position:absolute;
top:50px;
left:43px;
background:transparent url(im/logo.gif) no-repeat;
overflow:hidden;
text-indent:-8000px;
}

#header-sub-nav {
margin-left: 0;
padding-left: 0;
position:absolute;
top:40px;
right:85px;
}

#header-sub-nav ul {
margin-left: 0;
padding-left: 0;
}

#header-sub-nav ul li:first-child {
border-left:none;
}

#header-sub-nav ul li:last-child {
border-right:none;
}

#header-sub-nav ul li {
margin-left: 0;
margin-bottom: 0;
list-style: none;
display: inline;
border-left : 1px solid #ac0000;
border-right : 1px solid #ac0000;
}

#header-sub-nav ul li a:link, #header-sub-nav ul li a:visited {
display:inline;
color:#000000;
padding:0 15px;
margin-right:0;
text-decoration: none;
font-weight: normal;
font-size:1em;
line-height:.8em;
}

#header-sub-nav ul li.current_page_item a:link, #header-sub-nav ul li.current_page_item a:visited, #header-sub-nav ul li.current_page_ancestor a:link, #header-sub-nav ul li.current_page_ancestor a:visited {
color: #ffff0c;
padding-left:13px;
}

#header-sub-nav ul li a:hover {
text-decoration:underline;
}

#header-social {
width : 29px;
margin-left: 0;
padding-left: 0;
position:absolute;
top:40px;
right:19px;
}

#header-social img {
border :0;
}

#sidebar img {
float:left;
border:1px solid #000;
margin-right:10px;
}

#sidebar img.center{
margin : 0 auto;
text-align: center;
}

.article, #sidebar hr {
clear:both;
margin:0 12px 5px 12px;
}

.article {
padding:5px 0 7px 0;
}

#sidebar ul {
margin:0;
color:#070d64;
padding:0 0 20px 50px;
}

#sidebar ul li {
margin:0;
padding:5px 0;
clear:both;
}

#sidebar ul li a:link, #sidebar ul li a:visited {
padding:5px 0; 
font-weight:normal;
text-decoration:underline;
}

#sidebar ul li.current_page_item a:link, #sidebar ul li.current_page_item a:visited {
color:#070d64;
}

#sidebar ul li a:hover {

}

#sidebar ul li ul, #sidebar ul li ul li ul {
display:none;
}

#sidebar ul li.current_page_item ul, #sidebar ul li.current_page_ancestor ul {
display:block;
margin:0;
padding:0 0 0 20px;
}

#sidebar ul li ul li a:link, #sidebar ul li ul li a:visited, #sidebar ul li.current_page_item ul li a:link, #sidebar ul li.current_page_item ul li a:visited {
padding:0;
font-size:.85em;
font-weight:normal;
color:#178807;
}

#sidebar ul li.current_page_item ul li a:link, #sidebar ul li.current_page_item ul li a:visited {
font-weight:normal;
}

ul#rss {
list-style-type:none;
padding:0 0 20px 33px;
}

ul#rss li {
padding-left:20px;
background: transparent url(im/feed-icon.gif) no-repeat left center;
}

#sidebar h2 {
width:201px;
height:45px;
padding-top:23px;
margin-left:10px;
font-size:1.4em;
clear:both;
text-align:center;
text-transform:none;
background: transparent url(im/sidebar-heading.gif) no-repeat top center;
}

#sidebar h2 a:link, #sidebar h2 a:visited {
color:#070d64;
text-decoration:none;
}

#sidebar h2 a:hover {
text-decoration:underline;
}

#sidebar h3 {
width:201px;
padding:6px 0;
margin-left:10px;
font-size:1.1em;
clear:both;
text-align:center;
border-top:1px solid #b6cde5;
border-bottom:1px solid #b6cde5;
}

#sidebar ul {
padding-left: -15px;
margin-left: -15px;
}

#content {
width:475px;
padding:0 20px 0 20px;
float : left;
}

#content_cal {
padding:0 20px 0 10px;
float : left;
}

#home #content {
width:660px;
padding:20px 62px 0 43px;
}

#content.flexcroll {
	width: 475px;
	height: 400px;
	overflow: auto;
	position: relative;
	}


#gold_sponsors {
float:right;
width : 206px;
background : transparent url(im/sponsor_bkg.gif) repeat-y;
}

#gold_sponsors_top {
background : transparent url(im/sponsor_top.gif) no-repeat;
height : 12px;
width :206px;
padding : 0;
margin: 0;
}

#gold_sponsors_main {
margin : 0 auto;
padding : 0 10px 0 25px;
}

#gold_sponsors_main h2 {
color : #189100;
margin :0;
padding :0 0 7px 10px;
font-size : 1.4em;
}

#gold_sponsors_main img {
border : 0;
padding : 7px 0 7px 0;
}

#gold_sponsors_bottom {
background : transparent url(im/sponsor_bottom.gif) no-repeat;
height : 39px;
width :206px;
padding : 0;
margin: 0;
}

ul#main_menu {
list-style-type:none;
margin:0;
padding:15px 0 18px 35px;
font-family: Arial, Helvetica, Tahoma, sans-serif;
}

ul#main_menu li:first-child {
border-left:none;
}

ul#main_menu li:last-child {
border-right:none;
}

ul#main_menu li {
border-left : 1px solid #ff8a00;
border-right : 1px solid #ff8a00;
float:left;
margin-left :2px;
}

ul#main_menu li a:link, ul#main_menu li a:visited {
display:block;
color:#FFF;
padding:0 15px;
margin-right:4px;
text-decoration: none;
font-weight: normal;
font-size:1em;
line-height:.8em;
}

ul#main_menu li.current_page_item a:link, ul#main_menu li.current_page_item a:visited, ul#main_menu li.current_page_ancestor a:link, ul#main_menu li.current_page_ancestor a:visited {
color: #ffff0c;
padding-left:13px;
}

ul#main_menu li a:hover {
text-decoration:underline;
}
	
/*   HOMEPAGE Slider */

#wrap_slider {
width:702px;
height:400px;
overflow:hidden;
border:none;
margin:0 20px;
padding:0;
background-color: #060D64;
}

/* SLIDESHOW */

#teaser {
position:relative;
height:400px;
margin-bottom:5px;
overflow:hidden;
}
	
#slideshow {
  padding:0;
  margin:0;
  list-style:none;
}
	
#slideshow li {
  list-style:none;
  width:700px;
  height:400px; 
  top:0;
  left:0;
  padding:0;
  margin:0;
  border:1px solid #000;
}
	
.slide_wrap {
  width:700px;
  height:400px;
  padding:0;
  background-color: #060D64;
  float: none;
}
	
.slide_wrap .img_wrap {
  width:500px;
  height:300px;
  padding:0;
  background:#4C4F71;
  float: left;
  overflow: hidden;
}
	
.slide_wrap .excerpt {
  text-align: center;
  color: white; 
  font-size: 1.0em;
  width:200px;
  height:300px;
  padding:0;
  margin:0;
  background: #4C4F71;
  border:none;
  float: right;
}
	
.slide_wrap .excerpt p {
  font-size: 1.0em;
  margin: 0 ;
  padding:0;
  line-height:2.0em;
}

.filmstrip {
	float: none;
	text-align: center;
	width: 685px;
	height:80px;
	margin: 0;
	padding: 0;
	}

.close_frame {
	float: left;
	width: 63px;
	height: 63px;
	border: 1px solid #060D64;
	margin: 15px 5px 5px 5px;
overflow:hidden;
opacity: 0.5;
	}

.current_frame {
	float: left;
	width: 63px;
	height: 63px;
	border: 3px solid #FFF;
	margin: 15px 5px 5px 5px;
overflow:hidden;
	}

.bubble {
  width:41px;
  height:102px;
  background:transparent url(im/bubble.png) no-repeat;
  z-index:10;
  position:absolute;
  top:125px;
  left:300px;
}
	
.slide_wrap .excerpt h2 {
  color: #FFE400; 
  font-size:2em;
  margin:20px 0;
  padding:0;
  font-weight:bold;
  letter-spacing:-2px;
  text-transform:none;
}

a.keep_reading:link, a.keep_reading:visited {
  padding:5px 7px;
  color:#FFE400;
  text-transform:uppercase;
  background:#4C4F71;
  border: none;
  font-weight:bold;
  margin-top:10px;
}

a.keep_reading:hover {
  color:#FFF;
  background:#4C4F71;
}


#searchform {
padding:0;
margin:0;
position:absolute;
top:140px;
right:85px;
width: 181px;
height:43px;
background:transparent url(im/search.gif) no-repeat;
}

#s {
position:absolute;
border:none;
background-color: transparent;
color:#000;
top:12px;
left:28px;
width:116px;
height:15px;
font-size:.9em;
margin:0;
}

#submitbutton {
position:absolute;
border:none;
top:14px;
left:139px;
}

img.attachment-thumbnail {
border:1px solid #edc373;
}

img.left {
float:left;
margin:12px 20px 10px 0;
}

img.right {
float:right;
margin:0 0 10px 20px;
}

img.center {
display:block;
margin:10px auto;
text-align:center;
}

#breadcrumbs {
padding:9px 0 10px 0;
font-size:.9em;
font-family:Arial, sans-serif;
color:#333;
}

#breadcrumbs a:link, #breadcrumbs a:visited {
font-weight:normal;
}

.postmeta {
margin:0;
font-size:.85em;  
font-family:Arial, sans-serif;
color:#333;
}

/*//// MISC ////*/

div.clearer {
clear: both;
line-height: 0px; 
height: 0px;
overflow:hidden;
}

#copy li {
margin-bottom:10px;
}

h1,h2,h3,h4,h5,h6 {
color:#070d64;
margin:10px 0;
font-weight:normal;
}

h1 {
font-size:1.9em;
padding:10px 0 10px 0;
margin:0 0 10px 0;
}

h2 {
font-size:1.5em;
}

h3 {
font-size:1.3em;
font-style:italic;
clear : both;
}

h4 {
font-size:1.1em;
}

h5 {
font-size:1em;
font-weight:bold;
margin-bottom:0;
text-transform:uppercase;
}

h6 {
font-size:1em;
margin-bottom:0;
}

a:link, a:visited {
text-decoration:underline;
color:#178807; 
}

a:hover {
text-decoration:none;
}

p {
margin:0 0 15px 0;
padding:0;
line-height:1.65em;
}

hr {
color:#b6cde5;
background-color:#b6cde5;
margin:10px 0;
padding:0;
height:1px;
}

a:active {
outline:none;
}

:focus {
-moz-outline-style:none;
}

#post img {
border:1px solid #070d64;
padding:3px;
background-color:#FFF;
}

#post img.noborder {
border:none;
padding:0;
}

#gallery {
padding-left:0;
margin-left: 0;
}

#post #gallery-1 {
margin:0 0 0 33px;
}

#post #gallery-1 img {
border:1px solid #cc5511;
}

#post #gallery-1 .gallery-item {
float: left;
margin-top: 10px;
margin-right:10px;
text-align: center;
width:auto;
}

#post #gallery-1 .gallery-caption {
font-size:.8em;
font-weight:bold;
}

.wp-caption {
text-align:center;
padding:0;
margin:0
}

.wp-caption a:link, .wp-caption a:visited {
display:block;
margin:0;
}

p.wp-caption-text {
font-size:.8em;
font-weight:bold;
}

#post .wp-caption img {
margin-bottom:5px;
}

.alignright {
float:right;
margin:0 0 10px 10px;
}

.alignleft {
float:left;
margin:0 10px 10px 0;
}

.aligncenter {
margin:15px auto;
display:block;
}

blockquote {
padding:0 15px;
margin:20px 10px;
border-left:5px solid #cc5511;
font-style:italic;
}

div.clearer {
clear: both; 
line-height: 0px; 
height: 0px;
overflow:hidden;
}

#post li {
padding:6px 0;
line-height:1.6em;
}

/* FOOTER */

#footer  {
height : 93px;
margin:0;
padding : 0;
text-align:center;
background : url(im/copyright_bkg.gif) no-repeat;
}

#connections-tab {
height : 61px;
background : url(im/connections_tab_top.gif) no-repeat;
}

#connections-tab h1{
color : #102787;
font-size : 2em;
padding : 25px 0 0 25px;
}

#connections {
height : 124px;
background : url(im/connections_tab_bottom.gif) no-repeat;
}

#connections h1{
color : #189100;
font-size : 1.6em;
padding : 0px 0 0 22px;
}

#connections img {
border : 0;
padding : 0 0 0 4px;
}

#connections img.first {
padding-left : 20px;
}

ul#footer_nav {
list-style-type:none;
margin:0;
padding:15px 0 18px 35px;
font-family: Arial, Helvetica, Tahoma, sans-serif;
}

ul#footer_nav li:first-child {
border-left:none;
}

ul#footer_nav li:last-child {
border-right:none;
}

ul#footer_nav li {
border-left : 1px solid #b52020;
border-right : 1px solid #b52020;
float:left;
margin-left :2px;
}

ul#footer_nav li a:link, ul#footer_nav li a:visited {
display:block;
color:#000000;
padding:0 15px;
margin-right:4px;
text-decoration: none;
font-weight: normal;
font-size:1em;
line-height:.8em;
}

ul#footer_nav li.current_page_item a:link, ul#footer_nav li.current_page_item a:visited, ul#footer_nav li.current_page_ancestor a:link, ul#footer_nav li.current_page_ancestor a:visited {
color: #000000;
padding-left:13px;
}

ul#footer_nav li a:hover {
text-decoration:underline;
}

#footer h2 {
color:#FFF;
font-size: 1.9em;
padding:8px 0 18px 0;
border-bottom:1px dashed #FFF;
}

#th-plug {
margin : 0 auto;
padding : 10px;
}

#th-plug p {
color : #ffffff;
}

#th-plug a {
text-decoration : underline;
color : #ff8a00;
}

#th-plug a:hover {
text-decoration : none;
color : #ff8a00;
}

#credits {
clear:both;
font-size:1em;
padding:30px 0 10px 0;
}



#credits p {
padding:0;
margin:0;
}

#credits a:link, #credits a:visited {
color:#e5c681;
}
