/*
Theme Name:Cygnus Arts
Theme URI: http://cygnusarts.org
Description: The Cygnus Arts Theme 
Version: 1.0
Author: Evolve Studios
Author URI: http://evolvestudios.com/

*/


body { 
	margin: 0; 
	padding: 0;
	font-family: Tahoma, Helvetica, Arial, sans-serif;
	background: #f6fcdd;
	text-align: center;
	font-size: small; 
	color: #666;
	}

p.access { display: none; }

br.clear, div.clear, .clear { margin: 0; padding: 0; line-height: 0; clear: both; height: 0; line-height: 0; border: none; }

p {  }

h1, h2, h3, h4, h5, h6 { 
	color: #00539d; }

a { color: #00539d;  }
a:hover { color: #006154; text-decoration: none; }


.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */



/* 	Wrappers
----------------------------------------------------------------------- */

#wrapper {
	margin: 0 auto 0 auto;
	padding: 0;
	text-align: center;
	width: 770px;
	background: url(graphics/bg-content-sidebar.gif) repeat-y top left;
	 }



/* 	Header
----------------------------------------------------------------------- */


#header {
	margin: 0;
	padding: 0;
	display: block;
	width: 770px;
	height: 120px;
	background: #00539d url(graphics/bg-header.gif) no-repeat top left;
	text-align: left;
	 }
	 
#logo {
	margin: 0;
	padding: 0;
	display: block;
	width: 220px;
	height: 120px;
	float: left;
 }
#logo h1 {
	margin: 0;
	padding: 0;
	display: block;
	width: 220px;
	height: 120px;
	background: url(graphics/logo-dn.gif) no-repeat top left;
	 }
#logo h1 a {
	margin: 0;
	padding: 0;
	display: block;
	width: 220px;
	height: 120px;
	text-indent: -9999px;
	text-decoration: none;
	background: url(graphics/logo-up.gif) no-repeat top left;
	 }
	
#logo h1 a:hover { 
	text-decoration: none;
	background: none; }




#top-nav {
	margin: 0;
	padding: 0;
	display: block;
	width: 545px;
	height: 120px;
	float: left;
 }

#top-nav ul {
	margin: 0;
	padding: 0;
	display: block;
	width: 545px;
	height: 120px;
 }

#top-nav li {
	margin: 0;
	padding: 0;
	display: block;
	width: 115px;
	height: 120px;
	list-style: none;
	float: left;
 }

#top-nav li a {
	display: block;
	width: 115px;
	height: 120px;
	text-indent: -9999px;
 }

#top-nav li#visual-arts { width: 115px; }
#top-nav li#visual-arts a {	width: 115px; }

#top-nav li#dance { width: 127px; }
#top-nav li.dance a { width: 127px; }

#top-nav li#music { width: 120px; }
#top-nav li#music a { width: 120px; }

#top-nav li#theater { width: 98px; }
#top-nav li#theater a { width: 98px; }

#top-nav li#healing-arts { width: 85px; }
#top-nav li#healing-arts a { width: 85px; }



/* 	Content Wrapper
----------------------------------------------------------------------- */

#content {
	margin: 0;
	padding: 0;
	display: block;
	width: 770px;
	text-align: left;
	 }


/* 	Sidebar
----------------------------------------------------------------------- */


#sidebar {
	margin: 0;
	padding: 0;
	display: block;
	width: 200px;
	float: left;
	
 }

#nav, #nav ul {
	float: left;
	width: 200px;
	list-style: none;
	padding: 0;
	margin: 0;
	background: #d5e39d;
}

#nav a {
	display : block;
	width: 190px;
	text-align: right;
	padding-right: 10px;
}


#nav li {
	float: left;
	padding: 0;
	margin: 0;
	display : block;
	width: 200px;
	line-height : 1.8em;
	position: relative;
}

#nav li a {
	display : block;
	margin: 0;
	text-decoration: none;
	font-size: 14px;
	padding : 0 0.5em;
	}
	
#nav li a:hover {
	color: #e9fd9a;
	background: #00539d;
	}

#nav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	margin: 0;
	margin-left : 200px;
	margin-top : -1.8em;
	display : block;
	width: 200px;
}

#nav li li {
	display : block;
}


#nav li li a {
	color: #e9fd9a;
	background: #00539d;
	}
	
#nav li li a:hover {
	color: #00539d;
	background: #d5e39d;
	}

#nav li ul a {
	display : block;
	margin: 0;
	text-decoration: none;
	font-size: 14px;
}

#nav li ul ul {
	margin: 0 ;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
}

#nav li:hover, #nav li.sfhover,#nav li:hover a  {
	color: #e9fd9a;
	background: #00539d;
}

#side-nav {
	margin: 0;
	padding: 0;
	background: #d5e39d;

 }
	/*	background: #c7b2d6; */

#side-nav ul {
	margin: 0;
	padding: 10px 0;
 }

#side-nav li {
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: right;
 }

#side-nav li ul {
	display: none;
 }

#side-nav li a {
	margin: 0;
	padding: 2px 10px;
	display: block;
	text-decoration: none;
	font-size: 14px;
	 }

#side-nav li a:hover {
	color: #e9fd9a;
	background: #00539d;
		 }


#side-nav ul#side-section-header {
	margin: 0;
	padding: 10px 0 0 0;
 }

#side-nav ul#side-section-header li a {
	margin: 0;
	padding: 2px 10px;
	display: block;
	text-decoration: none;
	font-size: 18px;
	font-weight: bold;
	 }

#side-nav ul#side-section-header li a:hover {
	color: #e9fd9a;
	background: #00539d;
		 }



#side-register-online {
	margin: 0;
	padding: 0;
	display: block;
	width: 200px;
	height: 60px;
	background: #d5e39d;
	float: left;
 }
#side-register-online h3 {
	margin: 0;
	padding: 0;
	display: block;
	width: 200px;
	height: 60px;
	background: url(graphics/register-online-dn.gif) no-repeat top left;
	 }
#side-register-online h3 a {
	margin: 0;
	padding: 0;
	display: block;
	width: 200px;
	height: 60px;
	text-indent: -9999px;
	text-decoration: none;
	background: url(graphics/register-online-up.gif) no-repeat top left;
	 }
	
#side-register-online h3 a:hover { 
	text-decoration: none;
	background: none; }

#side-current-events {
	color: #fff;
	text-align: center;
	padding: 0 10px;
	margin: 0; }

#side-current-events p {
	padding: 10px 0;
	margin: 0; }


/* 	Main Content
----------------------------------------------------------------------- */


#main-wrap {
	margin: 0;
	padding: 0;
	display: block;
	width: 560px;
	float: right;
 }

.main {
	display: block;
	margin: 0;
	padding: 0;
 }

/* Home */ .main.id4 { padding: 0 0 0 0; }
/* About */ .main.id2 { padding: 250px 0 0 0; background: url(graphics/home.jpg) no-repeat top left; }
/* Visual Arts */ .main.id3 { padding: 260px 0 0 0; background: url(graphics/visual-arts.jpg) no-repeat top left; }
/* Dance */ .main.id5 { padding: 250px 0 0 0; background: url(graphics/dance.jpg) no-repeat top left; }
/* Music */ .main.id6 { padding: 350px 0 0 0; background: url(graphics/music.jpg) no-repeat top left; }
/* Theater */ .main.id7 { padding: 270px 0 0 0; background: url(graphics/theater.jpg) no-repeat top left; }
/* Healing Arts  .main.id8 { padding: 250px 0 0 0; background: url(graphics/healing-arts.jpg) no-repeat top left; }*/
/* Faculty */ .main.id9 { }
/* Calendar */ .main.id10 {}
/* Contribute */ .main.id11 { padding: 250px 0 0 0; background: url(graphics/home.jpg) no-repeat top left; }
/* Contact */ .main.id12 { padding: 250px 0 0 0; background: url(graphics/home.jpg) no-repeat top left; }




#page-head { 
	margin: 0;
	padding: 10px 10px 10px 20px;
 }
#page-head h2 { margin: 0; padding: 0; }
#page-head p { margin: 0; padding: 0; }


.entry p {
	margin: 0;
	padding: 10px 0px;
 }



/* 	Footer
----------------------------------------------------------------------- */


#footer {
	clear: both;
	margin: 0;
	padding: 0;
	display: block;
	background: #00539d;
	text-align: center;
 }

#footer p {
	margin: 0;
	padding: 10px;
	color: #cbe3f9;
	font-weight: normal;
	font-size: 11px;
	letter-spacing: 0;
 }

#footer p a {
	color: #cbe3f9;
 }

#footer p a:hover {
	color: #fff;
 }


/* 	Copyright
----------------------------------------------------------------------- */
#copyright {
	clear: both;
	margin: 0;
	padding: 0;
	display: block;
	text-align: center;
 }

#copyright h2 {
	margin: 0;
	padding: 10px;
	color: #00539d;
	font-weight: normal;
	font-size: 11px;
	letter-spacing: 0;
 }

#copyright h2 a {
	color: #00539d;
 }

#copyright h2 a:hover {
	color: #006154;
 }

/* evolve mods
----------------------------------------------------------------------- */

div.content-header { overflow: auto; }
div.content-title { float: left; font-style: italic; font-size: 13px; color: #3d3d3d; padding-bottom: 0; }
div.content-title h2 { float: none;}
img.thumb { display: block; width: 50px; background-color: transparent; padding: 2px; margin-right: 10px; float: left; border: 1px solid #bfbfba;}

/* ------------------------------------------------------
Post
-------------------------------------------------------*/

div.post {border-bottom: 1px dotted #bfbfba;  margin-bottom: 25px; padding: 15px; }

p.meta {font-size: 11px;}
.post h2, .post h3, .post h4 {float:none;}
.post h3 {color:#7C893C; font-size:20px;  margin-bottom: 5px;}
.post h4 {color:#7C893C; font-size:14px; font-weight:bold; margin-bottom: 5px;}
.alignleft {float:left; margin-right: 10px;}
.alignright {float:right; margin-left: 10px;}
.aligncenter{margin:0px auto; display: block;} 
.post img {margin-bottom: 10px;}
.post td{ padding:0px 3px 0px 3px; vertical-align:middle;}
div.content-header { overflow: auto; }
div.content-title { float: left; font-style: italic; font-size: 13px; color: #3d3d3d; padding-bottom: 0; }
div.content-title h2 { float: none; margin:0px; padding:0px; font-style:normal;}
hr {border: none 0; margin-bottom:25px; margin-top: 10px;
border-top: 1px dotted #bfbfba;/*the border*/
width: 100%;
height: 1px;/*whatever the total width of the border-top and border-bottom equal*/
}
.main hr{ margin-bottom:0px;}

h2.pagetitle{margin-left: 15px; font-weight:300;}
/* ------------------------------------------------------
FORM
-------------------------------------------------------*/
form { margin: 0px 0 15px 0px; width: 250px;clear:both; }
label { color: #4b4b4b; font-size: 12px; padding-bottom: 5px;}
legend { display: none; }
input.field, textarea { border: 1px solid #c6bdba;  margin-bottom: 5px; margin-top: 5px;}
fieldset {border:1px solid #F4FBD6; margin: 0px auto; width: 300px; padding: 20px;}
input.field { width: 165px; height: 19px; padding: 3px;}
textarea { width: 300px; }
input.but { border: 1px solid #c6bdba; background-color: #fff; padding: 5px; color: #2c2c2c; }
input.but:hover { color: #fff; background-color:#00418C }
input.search { margin-top: 3px; margin-left: 115px;}

#searchform form { width: 175px;}
div.sidebar-widget {background-color:#006154; color:#fff;   border-bottom: 1px dotted #F4FBD6; margin: 0 auto; padding: 10px 10px; clear:both;}
div.sidebar-widget h3{margin:0px; color: #F4FBD6;}
div.sidebar-widget a{ color: #FFF;}
div.sidebar-widget a:hover{ color: #F4FBD6;}
div.sidebar-widget li{list-style:none;}
div.sidebar-widget.last { border-bottom: none; }
div.sidebar-widget a, div.sidebar-widget a:link, div.sidebar-widget a:hover, div.sidebar-widget a:visited{ text-decoration: underline; }

/* ------------------------------------------------------
COMMENTS
-------------------------------------------------------*/
div.comments { margin-top: 10px; border-top: 1px solid #d8d8d8; padding: 10px; }
div.comment { padding: 0px 20px 15px; margin-bottom: 10px; overflow: auto; border-bottom: 1px solid #d8d8d8;}
div.post-comment { font-size: 12px; color: #454545; font-style: italic;}
div.comment img.post-author-photo { float: left; margin-right: 10px; margin-bottom: 5px; }
div.comment img { float: left; margin-right: 10px; margin-bottom: 5px; }                     /*added by kramm*/
div.comment div.post-meta { background: none; padding: 0; margin-bottom: 5px; }
div.comment div.post-meta span.post-author { font-size: 16px; }
div.comments_section { margin-bottom: 20px; clear: both; overflow: auto;border-top: 1px dotted #d8d8d8; }
div.comments_section h3, div.post-a-comment h3 { padding-bottom: 10px; font-size: 18px; margin:0px; float:none; font-weight:400; color:#00539d; }
div.post-meta { margin-bottom: 10px; overflow: auto;}
div.post-meta span { font-size: 10px; float: left;}
div.post-meta span.post-date { padding-left: 10px;}
div.post-meta span.categories { float: right;}

/*- Entry Tables -*/
.entry table.wp-table-reloaded {padding: 0; margin: 0 0 10px 0; border-collapse: collapse; color: #333; background: #F3F5F7; font-size:90%;}

.entry table.wp-table-reloaded a:hover {color: #000;}  

.entry table.wp-table-reloaded caption {text-align: left; text-transform: uppercase;  padding-bottom: 10px; font-size: 200%;}

.entry table.wp-table-reloaded thead th {background: #00418C; padding: 15px 10px; color: #fff; text-align: left; font-weight: normal;}

.entry table.wp-table-reloaded tbody, .entry table thead {border-left: 1px solid #EAECEE; border-right: 1px solid #EAECEE;}

.entry table.wp-table-reloaded tbody {border-bottom: 1px solid #EAECEE;}
                      
.entry table.wp-table-reloaded tbody td, .entry table tbody th {padding: 10px; background: url("../images/td_back.gif") repeat-x; text-align: left;}

.entry table.wp-table-reloaded tbody tr {background: #F3F5F7;}

.entry table.wp-table-reloaded tbody tr.odd {background: #EAECEE;}

.entry table.wp-table-reloaded tbody  tr:hover {background: #ffffff; color: #111;}

.entry table.wp-table-reloaded tfoot td, .entry table tfoot th, .entry table tfoot tr {text-align: left; font-size: 120%; text-transform: uppercase; background: #fff; padding: 10px;}
.entry table.calendar-table td { vertical-align:top;}