/*
Theme Name: Designer Blvd AZ
Theme URI: http://www.designerblvdaz.com/
Description: Theme for Designer Blvd AZ
Version: 1.0
Author: BLIS
Author URI: http://www.blacklotusweb.com/
*/

@font-face {
	font-family: 'AgnesRegular';
	src: url('fonts/agne-webfont.eot');
	src: local('agne.ttf'), url('fonts/agne-webfont.woff') format('woff'), url('fonts/agne-webfont.ttf') format('truetype'), url('fonts/agne-webfont.svg#webfontajjgB8Tb') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
    font-family: 'ChampagneLimousinesBold';
    src: url('fonts/champagne-and-limousines-bold-webfont.eot');
    src: url('fonts/champagne-and-limousines-bold-webfont.eot?iefix') format('eot'),
         url('fonts/champagne-and-limousines-bold-webfont.woff') format('woff'),
         url('fonts/champagne-and-limousines-bold-webfont.ttf') format('truetype'),
         url('fonts/champagne-and-limousines-bold-webfont.svg#webfontCeWCN6fy') format('svg');
    font-weight: normal;
    font-style: normal;
}

* { margin: 0; padding: 0; }
h1, h2, h3, p, pre, blockquote, form, fieldset, ul { margin: 1em 0; }
h1, h2, h3 { font-family:Verdana, Geneva, sans-serif; text-transform: lowercase; }
h1 {font-size: 2em;}
h2 { 
	font-family: "AgnesRegular", Verdana, Geneva, sans-serif;
	font-size: 46px; 
	color: #000000;
	text-transform: none; 
	margin: 0px; 
}
.blog-item {font-size: 2.75em; font-weight: normal; font-family: Times New Roman, serif;/* background:#29a3c2;*/  padding:4px 20px; /*color:#fff;*/ color:#29a3c2; margin: 0; }
h3 {font-size: 1.6em;}
.entry strong, #bottom strong { /* color: #444; */ font-family: Arial; color: #000000; line-height: 15px; font-weight: normal;}
.entry strong { /* color: #444; */ font-weight: bold; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; line-height:1.9em;}
a {text-decoration: none; }
a:active {outline: none;}
a:link, a:active, a:visited {color: #29A3C2; text-decoration:underline;}
	a:hover { text-decoration:none; }
p, li { font-size: 1.2em; line-height: 1.9em; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color: #111; margin-top: 0px; }
body { font-family:Verdana, Geneva, sans-serif; font-size: 62.5%; margin: -1.2em 0; background: url("images/bg.gif") repeat; max-width: 100%; background-attachment:fixed; }
h2 a { color:#fff; text-decoration:none !important; }
.posttitle {padding-right:70px !important; color:#fff !important;}
.postdate {font-family:Verdana, Geneva, sans-serif; font-size:10px; float:right; color:#fff; position:relative; top:-36px; padding-right:16px;}
.first-letter{
	font-family: "AgnesRegular", Verdana, Geneva, sans-serif;
	font-size: 60px; 
}

#fixed-chandalier{ 
	/*
	position:fixed;
	right:115px;
	*/
	position: absolute;
	right: -247px; 
	z-index:10000;
}
#logo{
	margin:0 0 15px 38px;
	position:relative;
	width:660px;
	border: none; 
}
#home-banner{ margin-left: 10px; margin-bottom: 20px;  }
/* ----------------------------------- main menu */
/* Set up the default font and ovrall size to include image */
#inner-home {
	width:740px;
	padding: 0px 28px 0;
	margin:20px 56px 0px;
	/* background:url('images/flash-border.png') no-repeat top left; */
}
#inner-other {
	width:740px;
	padding: 0px 28px 0;
	margin:20px 56px 0;
	/* background:url('images/flash-border.png') no-repeat top left; */
}
#floaters {
	margin:0 auto;
	/* background-image:url(images/floaters.png); */
	background-repeat:none;
	position:fixed;
	top:380px;
	height:274px;
	width:976px;
	}
#floater-wrapper {
	width:976px; margin: 0 auto;
	} 
#menu{
	float: right; 
}
ul#nav-menu {
	height:30px;
	list-style-type:none;
	margin:20px 56px 10px;
	padding:0 28px 0 30px;
	position:relative;
	text-decoration:none;
	width:740px;
}
ul#nav-menu li{ 
	/* background-color:#29A3C2; */
	background-color: #000000;
	float:left;
	margin:0 5px;
	padding:5px;
	text-align:center;
	width:85px; 
}
ul#nav-menu li.current{ /* background-color: #108089; */ background-color: #BDDEE5; }
ul#nav-menu li:hover{ /* background-color: #108089; */ background-color: #BDDEE5; }
ul#nav-menu li a{  display: block; color: #ffffff; text-decoration: none; text-transform: uppercase;   }
.menu {
font-family: tahoma, geneva, "lucida sans unicode", "lucida grande",verdana, sans-serif;
/*width:740px;
height:320px;*/
position:absolute; 
right:0;
}
/* get rid of the default padding - margin and bullets */
.menu ul {
padding:0; 
margin:0;
list-style-type: none;
}
/* make menu horizontal */
.menu ul li {
float:right;
position:relative;
}
/* set up the default top level links */
.menu ul li a, .menu ul li a:visited {
display:block; 
text-decoration:none; 
color:#000; 
width:88px; 
height:21px;
font-weight:bold;
color:#fff;
font-size:14px;
background:#29A3C2;
text-align:center;
padding:0 5px;
line-height:22px;
}
/* hack for IE5.5 to correct the faulty box model */
* html .menu ul li a, .menu ul li a:visited {
width:98px;
w\idth:88px;
}
/* hide the drop down menu */
.menu ul li ul {
display: none;
}
/* remove all table style so that it does not interfere with the menu */
.menu table {
margin:-1px; 
border-collapse:collapse;
font-size:1em;
}

/* first line for IE7 and non-IE browsers, second line for IE5.5 and IE6 */

/* style the top level hover */
.menu ul li:hover a,
.menu ul li a:hover {
color:#fff; 
/*border-bottom:6px solid #29A3C2;*/
}
/* make the drop down menu show and correctly position it */
.menu ul li:hover ul,
.menu ul li a:hover ul {
display:block; 
position:absolute; 
top:1.2em;
margin-top:7px;
left:0; 
width:96px;
border:1px solid #29A3C2;
border-top:0;
background:transparent;;
}
/* style the drop down links with no hover */
.menu ul li:hover ul li a,
.menu ul li a:hover ul li a {
display:block; 
background:transparent url(images/opaque.png); 
color:#000; 
border:0;
margin:0;
color:#333;
font-weight:normal; 
font-size:0.9em;
height:auto; 
line-height:1em; 
padding:5px; 
width:86px
}
/* style the drop down menu links when hovered */
.menu ul li:hover ul li a:hover,
.menu ul li a:hover ul li a:hover {
background:#888; 
color:#fff;
}

/* special styling for IE5.5 and IE6 - transparency is non validating */
.menu ul li a:hover ul {
background:transparent filter: alpha(opacity=80);
 filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
opacity:0.8;
margin-top:10px; /* for IE5.5 faulty box model */
marg\in-top:11px; /* for IE6 */
}
/* IE5.5 hack for faulty box model in drop down menu */
.menu ul li a:hover ul li a {
background:#ddd;
width:96px; /* for IE5.5 faulty box model */
w\idth:86px; /* for IE6 */
}




/* ----------------------------------- navigation */
/*#header { display: block; width: 100%; height: 40em; background: url("images/banner_green.jpg") no-repeat top center; }
#navigation1 { text-align: center; margin-right:20px; }
	#navigation1 li { float: right; list-style: none; }
	#navigation1 a { color: #aaa; display: block; }
	#navigation1 a:hover { color: #eee; background: #95A566; }
	#navigation1 li#one a				 { background:#fff url("images/nav_home.jpg") no-repeat top center; width:91px; height:38px; font-size:0; line-height:0; }
	#navigation1 li#one a:hover { background:#fff url("images/nav_home_.jpg") no-repeat top center; }
	#navigation1 li#two a				 { background:#fff url("images/nav_about.jpg") no-repeat top center; width:87px; height:38px; font-size:0; line-height:0; }
	#navigation1 li#two a:hover { background:#fff url("images/nav_about_.jpg") no-repeat top center; }
	#navigation1 li#three a				 { background:#fff url("images/nav_services.jpg") no-repeat top center; width:85px; height:38px; font-size:0; line-height:0; }
	#navigation1 li#three a:hover { background:#fff url("images/nav_services_.jpg") no-repeat top center; }

#navigation2 { text-align: center; margin-right:20px; clear:both; }
	#navigation2 li { float: right; list-style: none; }
	#navigation2 a { color: #aaa; display: block; }
	#navigation2 a:hover { color: #eee; background: #95A566; }
	#navigation2 li#one a				 { background:#fff url("images/nav_galleries.jpg") no-repeat top center; width:91px; height:41px; font-size:0; line-height:0; }
	#navigation2 li#one a:hover { background:#fff url("images/nav_galleries_.jpg") no-repeat top center; }
	#navigation2 li#two a				 { background:#fff url("images/nav_contact.jpg") no-repeat top center; width:87px; height:41px; font-size:0; line-height:0; }
	#navigation2 li#two a:hover { background:#fff url("images/nav_contact_.jpg") no-repeat top center; }
	#navigation2 li#three a				 { background:#fff url("images/nav_events.jpg") no-repeat top center; width:85px; height:41px; font-size:0; line-height:0; }
	#navigation2 li#three a:hover { background:#fff url("images/nav_events_.jpg") no-repeat top center; }
	
#navigation3 { text-align: center; margin-right:20px; clear:both; }
	#navigation3 li { float: right; list-style: none; }
	#navigation3 a { color: #aaa; display: block; }
	#navigation3 a:hover { color: #eee; background: #95A566; }
	#navigation3 li#one a				 { background:#fff url("images/nav_blog.jpg") no-repeat top center; width:85px; height:38px; font-size:0; line-height:0; }
	#navigation3 li#one a:hover { background:#fff url("images/nav_blog_.jpg") no-repeat top center; }
	*/
/* ----------------------------------- main */
#page { width:910px; margin: 0 auto; text-align: left; background-image: url('images/main-bg.png'); position: relative; background-repeat: repeat-y; padding:9px 0;} 

.content { margin-top: 0; padding: 0 0 1%; }
.post {
	min-height:205px;
	padding:15px 20px 2.5em;
	position:relative;
	width:660px;
}
	* html .post { height: 1%; }
	#post-29 { min-height:390px; }
.post img {border:3px solid #333;}
.post img.no-border{ border: none; }
.entrycomments { position: absolute; right: 0; bottom: 0; font-size: 0.9em; }
	.entrycomments a { text-align: center; display: block; padding: 0.3em; line-height: 1.2em; outline: none; }
	.entrycomments a:link, .entrycomments a:visited { color: #4f4f4f; border: 1px solid #4f4f4f; }
	.entrycomments a:hover, .entrycomments a:active { color: #95A566; border: 1px solid #5f5f5f; }
.entry { padding-bottom: 0px; }
	.entry a:link, .entry a:active, .entry a:visited { color: #29A3C2; text-decoration:underline; }
	.entry a:hover { color: #000; }
	.entry h3 { font-size: 18px; text-transform: none; margin: 15px 0px; }
	.entry ul { list-style-type: none; }
	.entry li { width: 34.5em; }
	.entry ul li { /*background: url("images/li.gif") no-repeat; padding-left: 1.3em;*/ list-style:disc; margin-left: 3em; background-position: 0 0.4em; }
	.entry ol { margin: 0 0 0 5.5em; }
	.entry blockquote p { margin-left: 3em; width: 34em; color: #9f9f9f; }
.entrymeta { font-size: 0.9em; margin: -2.2em 0 2.6em 0; text-transform: lowercase; }
.nextprevious { padding:0 20px; font-size:12px; }

/* ----------------------------------- comments */
.tabbedCommentslive .commentTabhide {display:none;}
.tabbedCommentslive { margin-top: 1em; }
ul.tabbedCommentsnav { 	margin:0;	padding:0 14px; text-transform: lowercase; font-weight: bold; font-size: 1.2em; }
	.tabbedCommentsnav li {	list-style: none; margin: 0; display: inline; }
	.tabbedCommentsnav li a { padding: 0.3em 0.5em; margin-right: 0.1em; }
		.tabbedCommentsnav li.tabbedCommentsactive a {  }
		.tabbedCommentsnav li a:hover, 
		.tabbedCommentsnav li.tabbedCommentsactive a:hover { color: #000; }
.tabbedCommentslive .commentTab { padding: 0px 20px; margin: 0; }
.commentlist li { list-style: none; font-size: 1em; margin-bottom: 0.5em; background: #f5f5f5; }
	.comment { overflow: auto; padding: 0 0.5em 0.6em 0.5em; outline: none; }
	li.alt { background: #f0f0f0; }
	li.author { border:1px solid #29A3C2; background:#fff; }
	.commentmeta { text-align: right; }
	
/* ----------------------------------- page bottom */
#bottom { width: 100%; background: #000000 url("images/bottom2.gif") repeat-x top left; font-size:.9em; clear:both;}
#bottom h3 { /* color:#B1C6B7; */ color: #BDDEE5; font-family: Arial;  }
#bottomwrap { margin: 0 auto; padding:3% 35px 20px 1.5%; width: 700px; position: relative; z-index: 100; min-height: 450px;  background:  url("images/footer-ornament2.jpg") no-repeat 355px bottom; }
#bottomwrap a { /* color:#B1C6B7; */ color: #BDDEE5; font-family: Arial; }
#bottomwrap a:hover {color: #636363;}
	#bottomwrap ul { margin-left: 0.6em; list-style-type: none; }
	#bottomwrap ul li {  margin-left: 2.5em; background-position: 0 0.4em; }
.toolshed { padding-left: 1.6em; background: url("images/leaf3.gif") no-repeat top left; margin-top: 1.5em; }
#bottomleft { float: left; width: 25em; position: relative; padding-right:0px; }
  #bottomnav { float:left; margin-top:0; }
	#bottomnav2 { display:inline; float:right; margin-right:0em; margin-top:0; }
	
	
#bottomright { 
	float:left;
	overflow:hidden;
	padding-right:25px;
	width:18em; 
}

#bottomright2{ 
	float:left;
	margin-top:20px;
	overflow:hidden;
	width:32em;
}
/*#footer-ornament { position: absolute; bottom:0; }*/
/* ----------------------------------- search page fixes */
#searchresults .post h2, #searchresults .post h2 a {
	background:none;
	color:#29A3C2;
	font-size:15px;
	padding:0;
}

/* ----------------------------------- calendar fixes */
#calendar_wrapLarge h2 {
	background:none;
	font-size:15px;
	color:#000;
}
#wp-calendarLarge td {
	border:thin solid #555 !important;
	height:70px !important;
}
#wp-calendarLarge .dayHead {
	background-color:#29A3C2 !important;
}
#todayLarge {
	background:#eee !important;
}

/* ----------------------------------- misc */
img {  }
abbr[title] { border-bottom: 1px dotted #999; }
abbr[title]:hover { cursor: help; }
.clear { clear: both; }
.alignleft { float: left; margin-right:8px; }
.alignright { float: right; margin-left:8px; }
.wp-smiley { border: 0; }

/* ----------------------------------- comments */
#s { width: 15em; background: #333; border: 1px solid #29A3C2; color: #f0f0f0; padding: 0.3em; margin-top:10px; }
#submit, #searchsubmit, #author, #url, #email, #comment {  background: #eee; padding: 0.3em; color: #555; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 0.9em; }
.fancysubmit {color:#333;}
#author, #url, #email, #comment { color: #555; border: 1px solid #4f4f4f; }
.commentTab #submit { background: #eee; border: 1px solid #4f4f4f; color: #555; padding: 0.3em 0.3em; font-size: 0.9em; }
	#author, #email, #url { width: 15em; }
	#comment { width: 46.2em; height: 15em; overflow: auto; }
	
/* ----------------------------------- contact form */
.wpcf7 { float:right; margin:0 !important; padding:0 20px !important; }
.wpcf7 p {padding:0; margin:0;}
.wpcf7 br { height:0px;}
.wpcf7 input, textarea {width:100%; margin:0 0 8px 0; border:1px solid #eee; background:#eee !important; color:#555; font-family:Verdana, Geneva, sans-serif; display:block;}
.wpcf7 textarea {height:75px; font-size:12px;}
.wpcf7 .fancysubmit {background:url("images/submit.gif") no-repeat; width:57px; height:23px; border:none; float:right; cursor:pointer; color:#444; }
.wpcf7-response-output, .wpcf7-validation-errors, .wpcf7-mail-sent-ng { width:140px; color:#000; font-family:Verdana, Geneva, sans-serif; font-size:12px; }
	
/* ----------------------------------- footer */
#footer { text-align: center; padding: 0.5em 0 0.3em; text-transform: lowercase; }
  #footer a:hover { color: #636363; }
	#footer p, li { color:#636363; }

/* ----------------------------------- float rules */
.floatleft { float: left; margin: 3px 7px 0 0; }
.floatright { float: right; margin: 3px 0 0 7px; }
.right { float: right; }
.left { float: left; }
.clear { clear: both; }
.fix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.fix { display: inline-block; } 
* html .fix { height: 1%; }
.fix { display: block; }

/* hacks */
ul.content-sidebar {width: 150px; float: left; padding: 5px; margin: 0px 10px 0px 0px; background-color: #BDDEE5 }
ul.content-sidebar li { padding: 0px; margin: 0px; list-style: none; background: none; width: 150px; line-height: 20px; }
ul.content-sidebar li a:link, ul.content-sidebar li a:active, ul.content-sidebar li a:visited { color: #fff; }
ul.content-sidebar li a:hover {color: #000; }

/* Nextgen Gallery */
#page .ngg-galleryoverview {
	clear:none;
	display:block !important;
	float:right;
	margin-top:0;
	overflow:hidden;
	width:74%;
}

#page .ngg-galleryoverview p{
	margin: 0px;
	padding: 0px;
}

#page .ngg-gallery-thumbnail{
	background: none !important;
}



/* Blog styles */
body.blog {	background:url(images/designerblvd-wallpaper-black-150.gif) repeat center top;}
.blog #page {
	width:850px;
	background-image:none;
	background:#fff;
	/*padding:9px 50px 9px 55px;*/
}
.blog #fixed-chandalier {left:-130px}
.blog .header {
	float:left;
	margin:30px 0 22px 50px;
}
.blog #inner-home {
	width:750px;
	padding: 0 50px 0 50px;
	margin:0;
}
.blog .topbar {
	height:24px;width:500px;
	float:left;
	margin-bottom:18px;
}
.blog .social {margin:0 0 0 3px;}
.blog .social li{
	float:left;
	display:block;
}
.blog .social li a {
	float:left; display:block;
	margin-right:10px;
	border:0;
}
.blog .social li a img, .blog a img {border:0;}
.blog .returntohome {
	display:block;float:left;
	text-indent:-9999px;
	background:url(images/returntohome.jpg) center top;
	width:360px;height:24px;
}
.blog .content {
	width:500px;
	float:left;
}
.blog .post {
	width:inherit;
	padding:0;
	min-height:0;
	float:left;
	width:500px;
}
.blog .sidebar {
	float:left;
	width:225px;
	margin-left:20px;
}
.blog .post h2.title, .blog .post h2.posttitle {
	color:#54c9f4;
	font-size:25px;
	padding-left:40px;
	font-family: 'ChampagneLimousinesBold';
	background:url(images/blog-heading.jpg) no-repeat left top;
	height:47px;
	line-height:47px;
	width:460px;
	display:block; float:left;
	white-space: nowrap;
}
.blog .sidebar .title {
	font-family: 'ChampagneLimousinesBold';
	text-align:center;
	color:#54c9f4;
	font-size:20px;
	text-transform:uppercase;
}
.blog .sidebar > div {margin-bottom:20px;}
.blog .sidebar ul {padding-left:40px;}

.blog li.author {
	border:none;
	background:#d9ecf2;
}
.blog .authorinfo {
	float:left; 
	line-height:24px; 
	height:20px; 
	margin-right:5px;
	color:#52caed; 
	font-size:12px;
	font-weight:bold;
}
.blog .authorinfo a {
	color:#52caed;
	text-decoration:underline;
}
.blog  .comment {
	height:200px; 
	overflow:scroll;
}
.blog .somemeta {
	font-size:12px;
	font-family: 'ChampagneLimousinesBold';
	text-align:right;
	color:#777;
}
.blog ul li {background-image:none; list-style:disc;}
.postlistings {margin-bottom:30px;}
