/*
Theme Name: Cristina! Custom Bellydance Theme
Theme URI: http://dreamstarstudios.net
Description: Hand coded custom theme featuring DreamStar Studios hawt-ness.
Version: 1.0
Author: Brian Feister (for DreamStar Studios)
Author URI: http://dreamstarstudios.net
Tags: 
*/

@import "style/css/reset.css";
@import "style/css/typography.css";
@import "style/css/layout.css";

/*  ------------ Global Styles ------------  */

html{ color: #00000;}

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

.light{
	color: #A2DFFE !important;
}
button:focus { 
    outline: none; 
}
input:focus{
	outline: none;
}
strong{
	color: #72a8b9;
}
/*for FireFox*/
    input[type="submit"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner
    {   
        border : 0px;
    } 
/*for IE8 */
    input[type="submit"]:focus, input[type="button"]:focus
    {     
        outline : none; 
    }
a, a:visited{
	color: #b7eeff;
	text-decoration: none;
}
a.border{
	border-bottom: 1px dotted #4a90a5;
}
a:hover{
	border-bottom: 1px solid #b7eeff;
}
a img, img a, h1 a, h2 a, h3 a, h4 a, h5 a{
	border-bottom: 0 none !important;
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover{
	color: #fff;
}
blockquote{
	background: transparent url(images/blockquote_topleft.png) top left no-repeat;
}
blockquote .quote_author{
	display: block;
	text-align: right;
	padding: 0 30px 0 0;
	font-size: 0.8em;
}
.post blockquote p{
	background: transparent url(images/blockquote_bottomright.png) top right no-repeat;
	padding: 0 35px 0 0;
}
.amp{
	font-family: Baskerville, Palatino, "Palatino Linotype", "Book Antiqua", serif !important;
	font-style: italic;
	padding-left: 2px;
}
ol.list, ul.list{
	margin: 0 0 20px 20px;
	line-height: 1em;
}
ol.list li, ul.list li{
	background: url(images/list_bullet.png) top left no-repeat;
	padding: 0 0 10px 24px;
}
ol.list a, ul.list a{
	border-bottom:1px dotted #4A90A5;
}
ol.list a:hover, ul.list a:hover{
	border-bottom:1px solid #b7eeff;
}

/* ---------- "Just For Looks" Styles ------------  */

#header_overflow{
	background: transparent url(images/main_header.jpg) no-repeat top center;
	width: 100%;
}

#header_smoke{
	background: transparent url(images/header_smoke_repeat.jpg) repeat-x top center;
	width: 100%;
	z-index: 0;
}

/* ---------- Structural Styles ------------  */

#body_wrap{
	background: transparent url(images/main_header.jpg) no-repeat top center;
	width: 940px;
	padding: 0 10px;
	margin: 0 auto;
	z-index: 1;
}
#header{
}
h1#logo{
	height: 320px;
}
h1#logo a{
	width: 700px;
	height: 290px;
	float: left;
	display: block;
	text-indent: -9999px;
}
h1#logo a:focus{
	outline: none;
}
#main_nav{
	margin: 50px 0 10px 10px;
	display: block;
	height: 30px;
}
#main_nav li{
	float: left;
	display: block;
	padding-right: 15px;
}
#main_body{
	width: 620px;
	float: left;
	margin: 0 0 40px;
}
#sidebar{
	float: right;
	width: 300px;
	padding: 0 0 0 20px;
	font-size: 90%;
}
#footer{
	background: transparent url(images/footer_bg.jpg) top right no-repeat;
	padding: 0 0 130px 0;
	overflow: hidden;
}
/* ---------- Region Specific Styles ------------  */

h2.page_title, .sidebar_530_title, .title_head, #sidebar h2, h3.gradient_bg{
	padding: 10px 16px;
	font-size: 2em;
	font-family: "OldStandardTTitalic", Baskerville, Georgia, "Palatino Linotype", Palatino, Palladio, "URW Palladio L", "Book Antiqua", "Bookman Old Style", "Bitstream Charter", "Nimbus Roman No9 L", Garamond, "Apple Garamond", "ITC Garamond Narrow", "New Century Schoolbook", "Century Schoolbook", "Century Schoolbook L", Georgia, serif;
	font-style: italic;
	clear: both;
	letter-spacing: -1px;
	line-height: 1.4em;
}
h2.page_title{
	background: transparent url(images/page_title.png) top left repeat-y;
	margin: 0 0 75px; 	
}
div.post{
	clear: both;
}
.post{
	line-height: 2em;
}
.post p{
	padding: 0 20px 10px;
}
.home_left{
	width: 410px;
	float: left;
	padding: 20px 0 0 0;
}
#home_slideshow_bg{
	margin: 2px 0 0 0;
	padding: 12px;
	width: 376px;
	height: 528px;
	background: url(images/home_slideshow_bg.jpg) top left no-repeat;
}
#home_slideshow{
	width: 376px;
	height: 528px;
}
.home_right{
	width: 520px;
	float: right;
	padding: 35px 0 0 10px;
	line-height: 1.3em;
}
.sidebar_530_title{
	background: url(images/sidebar_home_title.jpg) top left no-repeat;
}
.home .home_list{
	background: transparent url(images/sidebar_date_bg.jpg) top left no-repeat;
	padding: 14px 0 0 0;
	margin: 0 0 40px;
	overflow: visible;
}
.home .home_list li{
	display: block;
	height: auto;
	overflow: visible;
	clear: left;
}
.home_list li.view_more{
	margin: 10px 0 0 0;
	padding: 0 0 10px 125px;
}
.home_list br.clear{
	margin: 10px 0;
}
.home .event_date, .home .event_title, .home .post_date{
	float: left;
	font-size: 1.4em;
	font-style: italic;
}
.home .event_title{
	margin: 0 0 10px -20px;
	display: block;
}
.home .event_meta{
	background: #0e151b;
	padding: 5px;
	margin: 0 0 10px;
	height: auto;
}
.home .excerpt{

}
.home .event_date, .home .post_date{
	text-align: center;
	width: 105px;	
}
.home .event_date, .home .post_date{
	text-align: center;
	width: 105px;	
}
.home .event_details{
	float: right;
	width: 375px;
	padding: 0 0 10px 40px;
}
.home .location{
	position: relative;
	overflow: visible;
}
.time{
	font-weight: bold;
	font-style: italic;
	font-size: 120%;
}
.home .time{
	width: 100%;
}
.home .time, .home .location{
	clear: both;
}
#sidebar .time{
	font-size: 100%;
}
#searchform{
	margin: 0 0 15px 0;
}
#main_body #searchform{
	margin-left: 44px;
}
#searchform_top_text{
	width: 228px;
	height: 22px;
	padding: 8px;
	background: url(images/search_field_bg.jpg) top left no-repeat;
	border: 0 none;
	color: #5C9DB1;
	font-style: italic;
	font-size: 1em;
}
#searchform_top_text:active, #searchform_top_text:hover{
	color: #B7EEFF;
	background-position: 0 -38px;
}
#searchsubmit{
	height: 38px;
	width: 44px;
	border: 0 none;
	background: url(images/magnifying_glass.jpg) top left no-repeat;
	cursor: pointer;
	text-indent: -9999px;
}
#searchsubmit:hover{
	background-position: 0 -38px;
}
#sidebar .home_list{
	background: transparent url(images/sidebar_narrowdate_bg.jpg) top left no-repeat;
	padding: 14px 0 0 0;
	margin: 0 0 15px;
	overflow: visible;
}
#sidebar .home_list li{
	display: block;
	height: auto;
	overflow: visible;
	clear: left;
}
#sidebar .home_list li.view_more{
	margin: 10px 0 0 0;
	padding: 0 0 10px 70px;
}

#sidebar .event_date, #sidebar .event_title, #sidebar .post_date{
	float: left;
	font-size: 1em;
	font-style: italic;
}
#sidebar .event_title{
	margin: 0 0 5px -10px;
	width: 100%;
	font-size: 120%;
}
#sidebar .event_date, #sidebar .post_date{
	text-align: center;
	width: 60px;	
}
#sidebar .event_details{
	float: right;
	width: 220px;
	padding: 0 0 0 20px;
}
#sidebar .location{
	position: relative;
	overflow: visible;
}
#sidebar h2{
	background: url(images/sidebar_heading.jpg) top left no-repeat;
}
h3.gradient_bg{
	background: url(images/main_body_heading_bg.jpg) top left no-repeat;
}
.directions .map_thumb{
	display: none;
}
.directions:hover .map_thumb{
	display: block;
}
span.directions{
	position: relative;
}
.map_thumb{
	width: 299px;
	height: 206px;
	padding: 21px 12px 12px 12px;
	position: absolute;
	top: 20px;
	left: -126px;
	background: transparent url(images/map_tooltip_bg.png) top left no-repeat;
}
#sidebar .map_thumb{
	display: none;
}
.map_thumb, .map_thumb img{
	z-index: 990;
}
.map_thumb, .map_thumb a{
	border-bottom: 0 none;
}
#main_body p{
	padding: 0 0 15px 0;
}
#main_body h3.sub_heading{
	font-size: 1.8em;
	margin:0 0 15px;
	line-height: 1.4em;
	text-shadow:0 0 20px #79CFFF;
}
.page-template-events-php #main_body h3.sub_heading, .page-template-blog-php #main_body h3.sub_heading{
	background:url("images/main_body_heading_bg.jpg") no-repeat scroll left top transparent;
	margin-top: 30px;
	padding: 10px;
}
.flickr_rss{
	display: block;
	margin: 0 0 40px;
	overflow: hidden;
}
.flickr_rss li{
	float: left;
	padding: 0 5px;
}
.page-template-press-php .flickr_rss{
	padding: 0 0 0 30px;
}
.page-template-press-php .flickr_rss li{
	padding: 15px;
	border: 5px #5C9DB1;
}
.flickr_rss li a{
	border-bottom: 0 none;
}
.social_bookmarks{
	margin: 10px auto 70px;
	padding: 10px;
	width: 435px;
	border: 1px;
	font-size: 0.85em;
	height: 30px;
	clear: both;
	background: #0E161B;
	border:1px solid #112E40;
}
.post .social_bookmarks ul.icons a{
	outline: 0 none;
	background: none !important;
	z-index: 10;
}
.post .social_bookmarks ul.icons a:hover{
	background: none;
	border-bottom: 0 none;
}
.social_bookmarks h3.social_bookmarks_title{
	margin-bottom: 10px;
	padding: 0;
	float: left;
	font-size: 2em;
}
div.social_bookmarks ul.icons{
	width: 142px;
	padding: 0 0 0 20px;
	margin-top: 4px;
	display: block;
	position: relative;
	float: right;
}
div.social_bookmarks ul li{
	float: left;
	text-indent: -9999px;
	margin: 0;
	padding: 0;
}
div.social_bookmarks li{
	width: 28px;
	height: 28px;
	text-indent: -9999px;
	float: left;
}
div.social_bookmarks li a{
	width: 28px;
	height: 45px;
	display: block;
}
div.social_bookmarks li a:hover{
	border: 0 none;
}
.social_bookmarks ul.icons li.digg_s{
	background: transparent url(images/icons/digg.png) no-repeat top center;
}
.social_bookmarks ul.icons li.stumble_upon_s{
	background: transparent url(images/icons/stumble.png) no-repeat top center;
}
.social_bookmarks ul.icons li.design_float_s{
	background: transparent url(images/icons/design_float.png) no-repeat top center;
}
.social_bookmarks ul.icons li.delicious_s{
	background: transparent url(images/icons/delicious.png) no-repeat top center;
}
.social_bookmarks ul.icons li.twitter_s{
	background: transparent url(images/icons/twitter.png) no-repeat top center;
}
.social_bookmarks ul.icons li.reddit_s{
	background: transparent url(images/icons/reddit.png) no-repeat top center;
}
.social_bookmarks ul.icons li.technorati_s{
	background: transparent url(images/icons/technorati.png) no-repeat top center;
}
.social_bookmarks ul.icons li.newsvine_s{
	background: transparent url(images/icons/newsvine.png) no-repeat top center;
}
.social_bookmarks ul.icons li.facebook_s{
	background: transparent url(images/icons/facebook.png) no-repeat top center;
}
div.social_bookmarks ul.icons li span{
	position: absolute;
	width: 100% !important;
	text-indent: 0 !important;
	bottom: -10px;
	left: -2px;
	display: none;
	text-align: right;
	font-size: .75em;
	font-style: italic;
}
div.social_bookmarks ul.icons li:hover span{
	display: inline;
}
ol.commentlist li{
	margin-bottom: 15px;
}
.avatar{
	width: 64px;
	float: left;
	margin: 0 10px 0 0;
}
span.author{
	font-size: 1.4em;
}
.comment_meta{
	color: #5C9DB1;
	padding: 10px;
}
div.comment_text, div.reply{
	padding: 0 0 0 84px;
}
span.author{
	color: #A2DFFE;
}
span.author a{
	border-bottom:1px dotted #4A90A5;
}
span.author a:hover{
	border-bottom:1px solid #A2DFFE;
}
.comment_meta .odd{
	color: #5C9DB1;
}
.comment_meta:hover{
	color: #A2DFFE;
}
.comment_time{
	font-size: 1.2em;
}
.comments_wrap{
	padding: 10px 0 0 0;
}
.comments_wrap .comment p{
	clear: both;
	padding-left: 58px;
}
.commentlist .odd{
	background: #05080a;
}
#commentform{
	font-size: 1.2em;
}
#commentform input{
	display: block;
	width: 140px;
	float: left;
}
#commentform label{
	padding: 5px 0 0 10px;
}
input.input, textarea.input{
	height: 22px;
	border: 0 none;
	background: #101b24;
	-webkit-box-shadow:inset #000 0 0 10px;  
	-moz-box-shadow:inset #000 0 0 10px;  
	box-shadow:inset #000 0 0 10px; 
	border: 1px solid #023545;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;	
	color: #5C9DB1;
	padding: 7px;
	font-size: 0.9em;
	margin: 0 0 10px 0;
}
textarea.input{
	height: 225px;
	width: 400px;
	font-family: Georgia, "Times New Roman", Times, serif;
}
input.input:hover, input.input:active, textarea.input:hover, textarea.input:active{
	-webkit-box-shadow:inset #0e3c49 0 0 10px;  
	-moz-box-shadow:inset #0e3c49 0 0 10px;  
	box-shadow:inset #0e3c49 0 0 10px; 	
	border: 1px solid #075067;
	color: #A2DFFE;
}
#commentform #submit{
	background: url(images/ui_button.jpg) top left no-repeat;
	width: 128px;
	height: 36px;
	margin: 20px 0 0 0;
	cursor: pointer;
	border: 0 none;
	clear: both;
	color: #5C9DB1;
	font-size: 1em;
}
#commentform #submit:hover{
	background-position: 0 -36px;
	color: #A2DFFE;
}
#commentform #submit:active{
	background-position: 0 -72px;
}
#footer h3.title_head{
	text-align: right;
}
#footer .column h3.title_head{
	font-size: 1.3em;
	text-align: left;
	line-height: 1em;
	padding: 8px;
	height: 20px;
}
#footer .column{
	width: 250px;
	margin-right: 20px;
	float: left;
	padding: 0 0 15px;
}
#footer #last{
	margin-right: 0 !important;
	width: 400px !important;
}
#footer .column ul{
	padding: 0;
	border-left: 3px solid #0e161b;
	display: block;
	margin: 10px 0 0 12px;
	overflow: hidden;
}
#footer .column li{
	padding: 0 0 7px 8px;
	float: left;
	display: block;
	font-size: 0.85em;
}
#footer .column li a:hover,#footer .column li.selected a{
	color: #B7EEFF;
}
#footer .column ul.sitemap li{
	width: 85px;	
}
#footer .column li a{
	color: #5C9DB1;
	font-style: italic;
	border-bottom: 0 none;
}
#footer .column li a:hover{
	border-bottom:1px dotted #4A90A5;
}
#footer .light{
	padding: 0 0 0 10px;
}
div.credits{
	background: url(images/credits_bg.jpg) top center repeat-y;
	padding: 5px;
	font-size: 0.85em;
	font-style: italic;
	text-align: center;
	clear: both;
	margin-top: 20px;
}
#the_top_smoke{
	z-index: 999;
	width: 100%;
	height: 120px;
	position: fixed;
	bottom: 0;
	left: 0;
	background: transparent url(images/smoke_overlay.png) bottom left repeat-x;	
}
#fancybox-wrap a:hover{
	border-bottom: 0 none !important;
}
@media screen and (max-device-width: 640px) { 
#the_top_smoke{
	display: none;
}
}

