/*

Theme Name: Dream Driven Designs

Theme URI: http://DreamDrivenDesigns.com

Description: Frame Work For DreamDrivenDesigns

Version: 2 (WP2.6.2)

Author: Dwayne Myers

Author URI: http://dreamdrivendesigns.com

Tags: web design, web design company, wordpress themes, cms theme

*/



@import "style/css/reset.css";

@import "style/css/typography.css";

@import "style/css/layout.css";



body {

background: #005C8A url(images/bodybg.png) repeat-x;

font-family: Verdana, "Helvetica", Arial;
font-size: 12px;

}







#container-holder {

overflow: hidden;

margin: 0px auto 0 auto;

width: 980Px;

}



#container {
overflow: hidden;
margin: auto;
width: 980px;
}


.header-container {
overflow: hidden;
margin: auto;
width: 980px;
}



.header-top {
overflow: hidden;
margin: auto;
height: 38PX;
width: 960px;
background: url(images/header_top_bg.png) repeat-y;
}

.header-top ul, header-to-menu ul {
margin: 0 0 0 0px;
padding: 0px;
}

.header-top li, header-to-menu li {
float: left;
margin: 0 0px 0 0;
padding: 0;
line-height: 38px;
display: inline;
}


.header-to-menu li a:link, .header-to-menu li a:visited {
display: block;
height: 38px;
text-decoration: none;
color: black;
padding-right: 10px;
margin-left: 10px;
background: url(images/header_top_divider.png) no-repeat center right;
font-size: 14px;
}


.header-top-icons li {
margin-right: 5px;

}

a:link.email-icon, a:visited.email-icon {
float: left;
display: block;
padding-left: 40px;
margin-left: 10px;
text-decoration: none;
color: black;
height: 30px;
width: 40px;
background: url(images/email-icon.png) no-repeat 0 7px;
}



a:link.youTube-icon, a:visited.youTube-icon {
float: left;
display: block;
background: url(images/youtube-icon.png) no-repeat;
width: 40px;
height: 40px;
}

a:link.twitter-icon, a:visited.twitter-icon {
float: left;
display: block;
background: url(images/twitter-icon.png) no-repeat;
width: 50px;
height: 40px;
padding-left: 38px;
text-decoration: none;
color: black;
}


a:link.facebook-icon, a:visited.facebook-icon {
float: left;
display: block;
background: url(images/facebook-icon.png) no-repeat;
width: 40px;
height: 40px;
}


a:link.rss-icon, a:visited.rss-icon {
float: left;
display: block;
background: url(images/rss-icon.png) no-repeat 0px 6px;
width: 40px;
height: 40px;
padding-left: 30px;
text-decoration: none;
color: black;
}



#header {
overflow: hidden;
margin: auto;
width: 960px;
height: 174px;
background: url(images/headerbg.png) no-repeat;
border-left: 4px solid white;
border-right: 4px solid white;
}



a.blog-logo, a:visited.blog-logo {
display: block;
float: left;
margin: 10px 0 0 20px;
width: 170px;
height: 165px;
background: url(images/adan-news-logo-icon.png) no-repeat;
}


.blog-info-container {
float: right;
margin: 10px 20px 0 0;
width: 680px;
height: 60px;
}



a.blog-title, a:visited.blog-title {
float: left;
display: block;
width: 363px;
height: 60px;
background: url(images/blog_title.png) no-repeat;
}


.blog_slogan {
float: right;
width: 305px;
height: 60px;
background: url(images/blog_slogan.png) no-repeat;
}




.header_adsense_banner {
float: right;
margin: 0px 20px 0 0;
width: 728px;
height: 90px;
border: 5px solid white;
background: #F1F2F2;
}




.navigation-container {
overflow: hidden;
margin: auto;
width: 940px;
height: 43px;
padding-left: 20px;
padding-right: 0px;
background: url(images/nav_container_bg.png) repeat-x;
border-top: 1px solid #ccc;
border-bottom: 1px solid #CDCCCC;
border-left: 4px solid white;
border-right: 4px solid white;
}

.navbar_holder {
float: left;
width: 960px;
height: 37px;
}


.nav-left-corner {
float: left;
height: 37px;
width: 0px;

}


.nav-right-corner {
float: left;
height: 37px;
width: 0px;
}



.nav-menu {
float: left;
}



#sddm
{	margin: 0;
	padding: 0;
	z-index: 30}

#sddm li
{	margin: 0 10px 0 0;
	padding: 0;
	list-style: none;
	float: left;
	font-weight: bold;
	font-size: 18px }

/*disabled #sddm li a */

li.cat-item a
{	display: block;
	margin: 9px 1px 0 0;
	text-transform: uppercase;
	padding: 0px 10px 0 10px;
	line-height: 35px;
border: 1px solid white;
background: url(images/nav_linkbg.png) repeat-x;
  /* for IE */
  filter:alpha(opacity=60);
  /* CSS3 standard */
  opacity:0.6;
color: #3FA3EF;
	text-align: center;
	text-decoration: none}

#sddm li a:hover
{	
	background: url(images/nav_hover.png) repeat-x;
}

#sddm div
{	position: absolute;
	visibility: hidden;
	margin: 0;
	padding: 0;
	background: #EAEBD8;
	border: 1px solid #5970B2}

	#sddm div a
	{	position: relative;
		display: block;
		margin: 0;
		padding: 5px 5px;
		width: auto;
		white-space: nowrap;
		text-align: left;
		text-decoration: none;
/*disabled	background: #D8F5FF; */
		color: #2875DE;
		font: 11px arial}

	#sddm div a:hover
	{	background: #49A3FF;
border: 1px solid black;
		color: #FFF}



li.current-cat a:link, li.current-cat a:visited {
text-decoration: underline;
display: block;
margin: 9px 1px 0 0;
text-transform: uppercase;
padding: 0px 10px 0 10px;
line-height: 35px;
border: 1px solid white;
background: url(images/nav_hover.png) repeat-x;
  /* for IE */
  filter:alpha(opacity=60);
  /* CSS3 standard */
  opacity:0.6;
	color: black;
	text-align: center;
	text-decoration: none
color: red;
}



.below_nav {
overflow: hidden;
margin: auto;
width: 960px; /*full width of container */
height: 45px;
background: url(images/below_nav.png) repeat-x;
border-left: 4px solid white;
border-right: 4px solid white;
}


.billboard-container {
overflow: hidden;
margin: auto;
width: 960px;
border-left: 4px solid white;
border-right: 4px solid white;
}


.billboard-feature-container {
overflow: hidden;
margin: auto;
width: 960px;
padding-left: 20px;
height: 290px;
background: url(images/billboardbg.png) repeat-x;
}


.below_billboard {
overflow: hidden;
margin: auto;
width: 100%;
height: 65px;
background: url(images/below_billboard.png) repeat-x;
}



.content-padding-fix {
/*adds padding to content*/
padding: 0 20px 0 10px;
}



.content-sidebar-holder {
overflow: auto;
margin: auto;
width: 960px;
padding: 0px 0px 20px 0px;
background: white;
border-left: 4px solid white;
border-right: 4px solid white;
}




.content-holder {
float: left;
/* width: 680px; */
width: 640px;
padding-bottom: 20px;
padding: 0 0px 0 0px;


}



.horizontal-line-fade {
float: left;
height: 1px;
width: 100%; /* full content size 680px */
background: url(images/horizontal_fading_line.png) no-repeat;
}




.page-content-holder {
float: left;
width: 918px;
background: white url(images/page_bg.png) no-repeat;
padding: 20px 20px 20px 20px;
border: 1px solid #ccc;
}




/*Front Page Sections */
.category_title {
float: left;
margin-top: 15px;
width: 100%; /*full width 640*/
line-height: 35px;
background: url(images/category_title_bg.png) no-repeat;
border-bottom: 1px solid #F1F2F2;
}


.category_title h1 {
float: left;
font-size: 22px;
font-weight: bold;

}


/*h2 and h3 control for size on frontpage category*/
.category_title h2 {
float: right;
margin-right: 10px;
font-size: 20px;
font-weight: bold;
color: #939598;
}


/*h2 and h3 control for size on frontpage category*/
.category_title h3 {
float: left;
font-size: 20px;
font-weight: bold;
color: #939598;
}


.category_title p {
float: right;
margin-right: 10px;
font-size: 16px;
}


/*index post title */


.each-post-container {
width: 280px;
background: url(images/vertical_fade_line.png) no-repeat top right;
padding-bottom: 10px;
}


.left {
float: left;
padding-right: 15px;
}


.right {
float: right;
padding-right: 15px;
}



.other-recent-posts {
margin: 20px 0 0 0;
}


.other-recent-posts ul {
margin: 0px 0 0 0;
padding: 0;
}

.other-recent-posts li {
margin-bottom: 5px;
line-height: 16px;
background: url(images/bullets.png) no-repeat 0px -3px;
padding-left: 20px;
}


.other-recent-posts a:link, .other-recent-posts a:visited {
text-decoration: none;
font-weight: bold;
color: black;

}


.largethumb {
overflow: hidden;
margin: auto auto 10px auto;
padding: 5px;
width: 260px;
height: 160px;
background: #e6e7e8;
border: 1px solid #d1d3d4;
}

.largethumb img {
width: 260px;
height: 160px;
}


.smallthumb {
float: right;
padding: 5px;
margin: 0 5px 5px 5px;
width: 154px;
height: 100px;
background: #e6e7e8;
border: 1px solid #d1d3d4;
}

.smallthumb img {
width: 154px;
height: 100px;
}


.archive_thumb {
float: left;
padding: 5px;
margin: 0 15px 0 5px;
width: 270px;
height: 160px;
background: #e6e7e8;
border: 1px solid #d1d3d4;
}

.archive_thumb img {
width: 270px;
height: 160px;
}



.clear-left-fix {
clear: left;
}



.clear-right-fix {
clear: right;
}



/*single post title*/
.single-post-title  {
margin-top: 10px;
width: 100%; /*width 640*/
height: 55px;

}

.single-post-title h1 {
padding-left: 30px;
/* background: url(images/flower_icon.png) no-repeat 0px 0px; */ 
margin-bottom: 5px;
}




.post-title {
float: left;
width: 100%; /*full width 640*/
margin: 5px 0 10px 0;
}



.post-title h1 {
font-size: 21px;
font-weight: bold;
}



.post-title a:link, .post-title a:visited, .single-post-title a, .single-post-title a:visited {
text-decoration: none;
color: black;
}


p.authors_name {
font-size: 14px;
color: #58595B;
}


.post-title-spacer {
height: 0px;
width: 100%;
margin: 10px 0 10px 0;
border-top: 1px solid #cccccc;
}



.post-spacer {
height: 10px;
width: 100%;
}




/*archive page title not post title*/
.archive-page-title, .pages-page-title  {
margin-top: 10px;
margin-bottom: 15px;
width: 100%; /*width 640*/
}


.archive-page-title h1, .pages-page-title h1 {
padding-left: 30px;
background: url(images/flower_icon.png) no-repeat 0px 0px;

}



.entry, .entry2 {

padding: 5px 0 5px 0;

width: 100%;

}



.entry p, .entry2 p {

font-size: 16px;

margin-bottom: 10px;
}



.entry a, .entry2 a{

color: #3FA3EF;

}







.entry a:visited,  .entry2 a:visited {

color: #0000FF; 

}





.entry p strong,  .entry2 p strong{

font-weight: bold;

}





.entry h1 {

font-size: 21px;

}





.entry h2 {

font-size: 16px;

}





.entry h3 {

font-size: 16px;

}





.entry h4 {

font-size: 14px;

}



.entry li {

list-style: disc;

margin-left: 25px;

}





/* post images start here */



.entry img {

border: 1px solid #d4d4d4;

padding: 0px;

margin-top: 10px;

max-width: 100%;

}





.entry img.aligncenter {

display: block;

margin-left: auto;

margin-right: auto;

}



.entry img.alignright {

padding: 4px;

margin: 0 0 2px 7px;

display: inline;

}





.entry img.alignleft {

padding: 4px;

margin: 0 7px 2px 0;

display: inline;

}





.entry .alignright {

float: right;

}



.entry .alignleft {

float: left

}

/* post images end here */



.comment-status {

padding: 0 5px 0 5px;

background: #ADADAD;

}





.comment-status a:link, .comment-status a:visited{

text-decoration: none;

color: white;

}



hr {

overflow: hidden;

margin: auto;

color: #B2B2B2;

width: 95%;

}



.single-post-attributes {

border-top: 1px solid #C6C6C6;

font-size: 12px;

}



/* class in index and categories */

.post-bottom-attribute {

overflow: hidden;

margin: auto;

padding-top: 0px;

width: 100%;

height: 1px;


font-size: 10px;

}




.post-category-link a:link, .post-category-link a:visited {

text-decoration: none;

color: black;

font-size: 10px;

}



.side-bar {
float: right;
margin-right: 10px;
padding: 15px 0px 0 0px;
background: white;
width: 310px;
background: white;
}




.side-bar-content {
float: left;
width: 100%;
padding: 0;
}

.side-bar-contentdefault{
display:none;
}


.side-bar-content ul {
margin-bottom: 10px;
padding: 0px;
}


.side-bar-content li {
font-size: 14px;
text-transform: capitalize;
margin: 0px 0 3px 0px;
}




.side-bar-content h2, .side-bar-content h4 {
color: black;
width: 100%;
line-height: 35px;
background: url(images/side_bar_header.png) no-repeat;
padding: 0px 0 0 0px;
text-align: left;
margin-bottom: 5px;
}


.side-bar-content a:link, .side-bar-content a:visited, .side-bar-top a:link, .side-bar-top a:visited {
color: black;
display: #414042;
}



.side-bar-content a:hover, .side-bar-top a:hover{
color: #6D6E71;
}



.adswidget {
padding: 0;
border: 1px solid #d1d3d4;
padding: 4px 0 2px 4px;
background: #e6e7e8;
}


.textwidget {
color: black;
padding: 10px 0px 10px 0px;
font-size: 14px;
}


#pic_widget {
padding-left: 20px;
}



.side-bar input {
font-size: 14px;
}






#footer {
margin: auto;
overflow: hidden;
height: 80px;
width: 920px;
background: url(images/footerbg.png) repeat-x;
padding: 10px 20px 0 20px;
border-left: 4px solid white;
border-right: 4px solid white;
}



.footer-menu {
margin: 0px auto auto auto;
overflow: hidden;
height: 20px;
width: 900px;
}

.footer-menu ul {
margin: 0;
padding: 0;
}


.footer-menu ul li {
float: left;
line-height: 20px;
font-size: 14px;
margin: 0 2px 0 0;

}

.footer-menu ul li a {
display; block;
padding: 3px 5px 3px 5px;
color: white;
}

.footer-menu ul li a:hover {
color: #808080;
}

.footer-note {
display: block;
width: 100%;
text-align: center;
font-size: 12px;
margin-top: 10px;
color: white;
}


.footer-note a, .footer-note a:visited{
text-decoration: none;
color: white;
}


/* FootER ENDS HERE*/





.calendar-icon {

width: 0px;

height: 19px;

/* background: url(images/calendar_icon.png) no-repeat left center;*/

/* padding-left: 20px; */

font-size: 10px;

}



.comment-icon {

padding-left: 20px;

background: url(images/comment_icon.png) no-repeat left center;

}

.sort {
margin: 10px 0 0 0;
}





.custom-input {
font-size: 14px;
}

.readmore a:link, .readmore a:visited {
line-height: 30px;
text-decoration: none;
color: #3FA3EF;
}

.readmore a:hover {
text-decoration: underline;
}

.video_author {
font-size: 12px;
padding-bottom: 5px;
}

.video_author a:link, .video_author a:visited {
text-decoration: none;
color: black;
}






/* comment submit form */
#commentform {
padding: 10px;
background: #E6E7E8;
border: 1px solid #CCCCCC;
font-size: 14px;
}


#commentform input[type="text"] {
display: block;
margin-bottom: 5px;
border: 1px solid white;
background: white;
padding-top: 3px;
height: 20px;
width: 250px;
background: white url(images/input-formbg.png) repeat-x;
}

#commentform textarea {
display: block;
margin-bottom: 5px;
border: 1px solid white;
background: white url(images/input-formbg.png) repeat-x;
width: 380px;
}


#submit {
color: white;
background: #4D4D4D;
border: none;
height: 30px;
padding: 0 5px 0 5px;
font-size: 14px;
margin-top: 5px;
}


/* comments */


.odd-comments {
background: #EEF3F1;
}



.author-comment a:link, .author-comment a:visited{
text-decoration: none;
font-weight:bold;
color: black;
}

.author-comment {
font-size: 12px;
}


.comment-date {
text-decoration: none;
color: #B2B2B2;
font-size: 12px;
}


.comment-text p {
font-size: 12px;
padding-top: 5px;
}




.share_menu_container {
display: block;
margin: auto;
overflow: hidden;
widtH: 100%;
font-size: 10px;
padding-bottom: 30px;
}


.share_menu_container a:link, .share_menu_container a:visited {
text-decoration: none;
color: black;
font-size: 10px;
}


.ratings2 { float: left; margin-left: 5px; margin-top: 10px; width: 200px;}

.share_buttons {display: block; float: left; height: 30px}


#player1 {
text-align: center;
}

/* ##### QCI added ##### */
.clearboth{
clear: both;
}

#youtube {
float: left;
margin-left: 10px;

}

#youtube object {
padding-left: 60px;
}

#social {
float:left;
margin-top: 5px;
}

#social a img {
border:none;
}


#social a, #social a:visited {
text-decoration: none;
}

.gravatar {
float: left;
margin-right: 10px;
}
