/*

-----------------------------------------------------------

Theme Name: DigitalGuestlist.com
Theme URI: http://www.digitalguestlist.com
Description: A unique theme designed for DGL.com
Version: 1.5
Author: Justin Dawkins
Author URI: http://www.digitalguestlist.com

-----------------------------------------------------------

*/

   
/* default styles
   -------------- */
*{ margin: 0; padding: 0; }* 
body { 
	font: .7em Arial, "Trebuchet MS", Tahoma, sans-serif; 
	line-height: 1.6em;
	background: #fff; 
	color: #444;
	background-image: url(images/right_sb_bg.png);
}

a {	color: #04034f; /*#E0691A;*/	background: inherit;}
a:hover { color: #6C757A; background: inherit; }

h1 { font: normal 2.4em "Trebuchet MS", Arial, Sans-Serif; padding: 7px 0 0 8px; margin: 0; }
h1 a { color: #04034f; background: inherit; }
/*.orange { color: #E0692A; }*/
sup { font-size: 1.1em; padding: 7px 0px 0px 0px;}
h1 a, h2 a { text-decoration: none; }
h1 a:hover, h2 a:hover { color: /*#FF6600;*/ #04034f; background: inherit; }
h2 { font-size: 1.5em; margin-bottom: 5px; color: #000; background: inherit; }
p {
	font-size: 12px; 
	margin: 0 0 5px 0;
	color: #000000;
	}

ul { list-style : none; }

.img {
	border: 0px;
	}

/* layout
   ------ */

.content { 
	margin: 0 auto;
	width: 1000px;
	padding: 10px;
	background-color: #FFFFFF;
}

h2#title{ 
	font-size: 2.0em;
	margin-bottom: 0px; 
	margin-top: 0px;
	color: #000;
}

.header { 
	height: 110px;
	background: #fff url(images/header1.jpg) repeat-x bottom;
	color: #808080;
	margin: 3px 0;
	padding: 10px 0 0 0;
}

.logo {
	height: 95px;
	width: 1000px;
	float: left;
	}

.logo_image {
	width:500px;
	}

.logo_image a{
	width:500px;
	}

.top_info {
	float: right;
	width: 555px;
	padding: 5px 0 4px 0;
	color: #808080;
}

	.top_info_left {
		width: 200px;
		float: left;
		margin-top:5px;
	}

	.top_info_right {
		float: right;
		width: 290px;
		padding: 0 0 0 35px;
		border-left: 1px solid #eee;
	}

.browse_category  {
	width: 390px;
	color: #FFF;
	background: inherit;
}



.bar { 
	clear: both;
	font-size: 1.1em;
	height: 30px; 
	color: #FFF;
	background: #ECECEC url(images/menubg.gif) repeat-x;
}

	.bar li { 
		padding: 6px 12px 6px 12px;
		color: #FFEADC;
		float: left; 
	}
	
	.bar li.active { 
		background: #E0691A url(images/bar.gif) repeat-x; 
		color: #04034f;
		font-weight: bold; 
		
	}
	
	.bar li a { 
		font-weight: bold;
		color: #04034f; 
		background: inherit;
		text-decoration: none;
	} 

/*Regional SubBar */
.sub_bar_browse_category  {
	color: #999999;
	background: inherit;
}

.sub_bar {
	clear: both;
	font-size: 1.0em;
	height: 23px; 
	color: #FFFFFF;
	background-color: #04034f;
}

.sub_bar li { 
		padding: 3px 5px 5px 12px;
		color:#FFF;
		float: left;
}
	

.sub_bar li.active { 
		background: #E0691A url(images/bar.gif) repeat-x; 
		color: #fff;		
}
	
.sub_bar li a { 
		color: #FFF; 
		background: inherit;
		text-decoration: none;
} 

.sub_bar li a:hover { 
		color: #FFF; 
		background: inherit;
		text-decoration: underline;
} 

/* search form */
.search_field { 
	background: #fff url(images/searchbg.gif) no-repeat right; 
	color: #808080;;

	clear: both;
	font-weight: bold;
	padding: 7px 12px 10px 10px;
	margin: 5px 0}
	input.search { 
		width: 242px; 
		border: 0;
		background: #FFF url(images/input.gif) no-repeat;
		padding: 4px; 
		color: #666666;
		font-weight: bold;
		margin: 0 0 0 3px;
	}
	input.submit {
		background: url(images/submit.gif) no-repeat;
		border: 0;
		padding: 4px 0;
		width: 65px;
		margin: 0 10px 1px 0;
		color: #FFF;
		font: bold 1em Arial, Sans-Serif;
	}
	.grey { color: #808080; background: inherit; font-weight: normal; }
	.search_form { float: right; }

/* left side
   --------- */

.left {

	float: left;
	width: 520px;
	margin: 0 0 10px 10px;
	clear: both;
}

.left li {
	list-style-type: none;
	}
	
.left h2 {
	clear: both;
	color: #444;
	padding: 3px 0 8px 0px;
	font: bold 2.0em "Trebuchet MS", Arial, Sans-Serif;
	margin: 0 0 10px 0;
}
	.left_side {
		float: left;
		width: 160px;
		padding: 0 0 0 10px;
		margin: 0px 0 0 38px;
	}
		
	.left_side a, .right_side a { color: #414141; background: #FFF; }
		
	.right_side {
		float: right;
		width: 280px;
		background: #FFF url(images/dotted.gif) repeat-y;
		color: #414141;
		padding: 0 0 0 70px;
		margin: 10px 0;
	}
	.left_box { 
		margin: 0 0 10px 0; 
		color: #000; 
		background: #FFF; 
		padding: 3px 0; 
		font: ont: .74em Arial, sans-serif; line-height: 1.7em;
	}
	
	.left_box { 
		margin: 0 0 10px 0; 
		color: #000; 
		background: #FFF; 
		padding: 3px 0; 
		font: ont: .74em Arial, sans-serif; line-height: 1.7em;
	}

	.left_box img {
		border: 0px;
	}
	
	.left_box p {
		padding-bottom: 7px;
	}
	
	.Data { padding-top: 0px; padding-bottom: 5px;}
	.Data ul { padding: 0px; margin: 0px;}
	.Data li { padding-left:20px; margin: 0px 10px 0px 0px; list-style-type: none; display: inline; color: #666666;/*#336699;*/ font-size: 10px; 	font-weight: bold; } 
	.Data li a { text-decoration: underline;}
	.DataPost { background: url(images/post.png) no-repeat left center;}	

.box{   margin:10px 10px; 5px 0;
        padding:10px;
        border:1px solid #c0c0c0;
        background-color:#fafbfc;
        color:#505050;
        line-height:1.5em;}

.box a {color:#505050;
text-decoration: none;
}

	
		
/* right side
   ---------- */
		
.right {
	float: right;
	width: 200px;
	margin: 0 0 10px 0;
}
	.right h3 {
		background: #BDBDBD  /* url(images/h3bg.gif) no-repeat center right*/;
		color: #FFF;
		padding: 8px 0 8px 5px;
		font: bold 1em Tahoma, Arial, Sans-Serif;
		margin: 0 0 3px 0;
	}
	
	.right_articles {
		background: #f5f5f5;
		color: #414141;
		padding: 8px;	
		margin: 0 0 3px 0;
		list-style-type: square; 
		}
		
	.right_articles li{
		margin-left: 7px;
		}

	.right_articles a {
		text-decoration: none;
	}
	.notice {
		background: #eee;
		color: #808080;
		padding: 12px 8px;	
		margin: 0 0 3px 0;
	}
	.image {
		float: left;
		margin: 0 9px 3px 0;
	}
	.tag_cloud h3 {
		background: #BDBDBD  /* url(images/h3bg.gif) no-repeat center right*/;
		color: #FFF;
		padding: 8px 0 8px 5px;
		font: bold 1em Tahoma, Arial, Sans-Serif;
		margin: 0 0 3px 0;
	}
/* Right Sidebar */
	#sb_right {
		float:right; 
		width:250px; 
		padding:0px; 
		margin: 0 0 0 10px;
		background-color:#FFFFFF;
	}

	#sb_right img {
		border-width:0;
		}


/* Ad Sections */

	.ad_area {
		width:250px;
		height:250px;
		/* background-color: #CCCCCC; */
		}
		
	.2by2_ads {
		width:248px;
		height: 248px;
		padding:1px; 
		background-color:#FFFFFF;
		border-width: thick;
		border-bottom-color:#000000;
		border-style: solid;
		}
		
	.left_2by2 {
		width:120px; 
		height:120px; 
		float: left; 
		padding:2px;
		background-color: #FFFFFF;
		}
	.right_2by2 {
		width:120px; 
		height:120px; 
		float:right; 
		padding:2px;
		background-color: #FFFFFF;		
		}
/* Comments
   ---------- */
.Comments .List h3 { font-size: 14px; font-weight: bold; margin: 0px 0px 5px 0px; padding: 5px 0px; color:#04034f; }
.Comments .List ol { padding: 0px; margin: 0px;}
.Comments .List li { position: relative; padding: 15px 5px 10px 5px; margin: 0px 0px 20px 0px; list-style-type: none;}
.Comments .List .ComListLi { background: #f6f1de url(images/ComListLiBottom.gif) no-repeat left bottom; }
/**/ * html .Comments .List .ComListLiTop { left: -5px;} /**/ 
.Comments .List .ComListLiTop { position: absolute; background: url(images/ComListLiTop.gif) no-repeat left top; height: 15px; width: 420px; left: 0px; top: 0px;}

/**/ * html .Comments .List .ListNr { left: -55px;} /**/ 
.Comments .List .ListNr { color:#bec9d1; position: absolute; top: 15px; font-size: 24px; line-height: 24px; font-family: 'Arial'; font-weight: normal; letter-spacing: -1px; padding: 0px; left: -55px; }

/**/ * html .Comments .List .ListGrav { left: 10px;} /* */ 
.Comments .List .ListGrav { position: absolute; top: 15px; left: 15px;}
.Comments .List .ListGrav img { border: solid 1px #fff;}

.Comments .List big { margin: 0px; padding: 0px 0px 0px 42px; font-size: 11px; line-height: 11px; letter-spacing: -1px; color:#333; font-weight: bold; display: block;}
.Comments .List small { color:#a19a80; padding: 0px 0px 0px 42px; margin: 0px; font-size: 10px; }
.Comments .List small a { color:#a19a80; text-decoration: none;}
.Comments .List small a:visited { text-decoration: none;}

.Comments .List .ListContent { margin: 15px 0px 0px 0px; padding: 5px 10px; font-size: 11px; line-height: 15px; background: #fff url(images/ComListContent.gif) no-repeat left top; display: block;}

/* Comments 2 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.Comments .Form h3 { font-size: 14px; font-weight: bold; letter-spacing: -1px; margin: 0px; padding: 5px 0px 10px 0px; color: #04034f;}
.Comments .Form { background: #ffffff; padding: 10px 15px 20px 15px; position: relative;}
/**/ *html .Comments .FormTop  { left: -15px;} /**/ 
/*.Comments .FormTop { background: url(images/ComFormTop.gif) no-repeat left top; position: absolute; top: 0px; left: 0px; width: 504px; height: 7px;}*/
.Comments .Form form {margin: 0px; padding: 0px;}
.Comments .Form a { text-decoration: underline;}
.Comments .Form p { padding: 0px; margin: 0px; font-size: 11px; color: #666666; /*#336699;*/ }
.Comments .Form p small strong { font-size: 10px; font-weight: bold; color:#FF3300;}
.Comments .Form p small { font-size: 11px; display: block; padding: 5px 0px;}
.Comments .Form .TextField { background: #fff; border: solid 1px #ECECEC; padding: 5px 4px; font-size: 11px; display: block;}
.Comments .Form .TextArea { background: #fff; font-family:Arial, Helvetica, sans-serif; border: solid 1px #ECECEC; padding: 4px; font-size: 11px; color:#666666;}

.Comments .Form input.SubmitComment { width: 257px; height: 26px; background: url(images/SubmitComment.png) no-repeat; margin-top: 8px;}
.Comments .Form input.SubmitComment:hover { background: url(images/SubmitComment.png) no-repeat 0 -26px; margin-top: 8px;}
.Comments .Form input.SubmitCommentIE { width: 257px; height: 26px; background: url(images/SubmitComment.png) no-repeat 0 -26px; margin-top: 10px; margin-top: 8px;}

/* footer */
	.footer {
		clear: both;
		font-size: 10px;
		height: 30px; 
		color: #FFF;
		/* background: #ECECEC url(images/menubg.gif) repeat-x; */a
	}
	 .footer p {
	 	font-size: 11px;
		font-family: Arial, Helvetica, sans-serif;
	 }
	.footer li { 
		padding: 6px 12px 6px 12px;
		color: #FFEADC;
		float: left;
	}
	
	.footer li.active { 
		/* background: #E0691A url(images/bar.gif) repeat-x;  */
		color: #04034f;
		
	}
	
	.footer li a { 
		color: #04034f; 
		background: inherit;
		text-decoration: none;
	}



/*   ------ */
   

/* Navigation Start */

.navigation {
    font-size: 10px;
	text-align: left;
	margin-top: 20px;
	margin-bottom: 10px;
	text-transform: uppercase;
	margin-right: 20px;
	}

.navigation a {
    border: 0px;
	background: #FFFFFF;
	padding: 4px;
	color: #000000;
	line-height: 22px;
	margin-right: 20px;
	}

img.centered {
	display: block;
	margin: 0 auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	float: right;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	float: left;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}
	
/* Navigation End */
   
.footer { 
	clear: both;
	text-align: center;
	padding: 10px 0;
	border-top: 1px solid #ccc;
	line-height: 2em;
}
	.footer a { color: #808080; background: #fff; }

	
/* New Navigation */
#nav_dd{
background: #FF0000;
font-size: 10px;
font-family: Arial, Helvetica, sans-serif;
list-style: none;
line-height: 1;
}

#nav_dd ul {
list-style: none;
line-height: 1;
}


#nav_dd a, #nav_dd a:hover {
display: block;
text-decoration: none;
border:none;
}
#nav_dd li {
float: left;
list-style:none;
/* border-right:1px solid #a9a9a9; */
}
#nav_dd a, #nav_dd a:visited {
display:block;
font-weight:bold;
color: #f5f5f4;
padding:3px 10px;
}
#nav_dd a:hover, #nav_dd a:active, .current_page_item a, #home .on {
background:#000;
text-decoration:none
}
#nav_dd li ul {
position: absolute;
left: -999em;
height: auto;
width: 140px;
border-bottom: 1px solid #a9a9a9;
}
#nav_dd li li {
width: 140px;
/* border-top: 1px solid #a9a9a9;
border-right: 1px solid #a9a9a9;
border-left: 1px solid #a9a9a9; */
background: #FF9900;
}
#nav_dd li li a, #nav li li a:visited {
font-weight:normal;
font-size:0.9em;
color:#FFF;
}
#nav_dd li li a:hover, #nav li li a:active {
background:#000;
}
#nav_dd li:hover ul, #nav_dd li li:hover ul, #nav_dd li li li:hover ul, #nav_dd li.sfhover ul, #nav_dd li li.sfhover ul, #nav_dd li li li.sfhover ul {
left: auto;
}
a.main:hover {
background:none;
}

.cat-item {
	}