
/*
Theme Name: Life's Memories 
THEME URI: http://www.lifesmemories.com.au
VERSION: 1.1
Author: Chilli Chocolate Marketing, Foliothemes
*/


/*====================== Defaults ======================*/

* {
	margin: 0;
	padding: 0;
}

h1, h2, h3, h4, h5, h6, p {
	margin: 0;
	padding: 10px 0;
	line-height: 1.3em;
}

h1, h2, h3, h4, h5, h6 { font-weight:normal; }

p {
	font-size:100%;
	letter-spacing:0.05em;
	line-height:1.8em;
}

h1, h2, h3, h4,  h5, h6 {color: #4d4d4d}


 h1{
font-size: 220%;
padding:15px 0 15px;
}

h2{
font-size: 200%;
padding: 15px 0 15px;
}

h3{
font-size: 160%;
padding:15px 0 15px;
}

h4{
font-size: 140%;
padding: 15px 0 15px;
}

h5{
font-size: 120%;
padding: 10px 0 10px;
}

h6{
font-size: 120%;
padding:10px 0 10px;
}
.small {
font-size:10px!important;
color:#555!important;
text-transform: capitalize;
}
.small a{
font-size:10px!important;
color: #777777!important;
text-transform: capitalize;
}
.smaller{
font-size:80%!important;
}


#posts  ul, #single ul, .blog ul,#posts  ol, #single ol, .blog ol{
	display:block;
	border-top: none!important;
	margin:18px 0;
	}

#posts li, #single li, .blog li{
color:#999999;
font-weight:normal;
line-height:2em;
list-style-position:outside;
list-style-type:square;
margin-left:40px;
padding-left:10px;
	
}

#posts ol li, #single ol li, .blog ol li{
	color:#999;
	padding-left: 10px;
	list-style: outside decimal;
	display: list-item;
}



a {
	color:#89C931;
	text-decoration: none;
}
a:hover { 
	color:#89C931;
	text-decoration: underline;
	}
blockquote {
background:#F4F4F4 url(images/quote.gif) no-repeat scroll 475px 5px;
font-style:italic;
margin:10px 10px 25px 0;
padding:10px 55px 5px 30px;
}

code {
	color: #3366cc;
	font-style: italic;
}
strong { font-size: 110%; }
body {
	text-shadow: 0px 0px;
	background:#000000 url(images/bg2.jpg) repeat scroll center 0;
	border-top:1px solid #000;
	margin:0;
	
	padding:0 0 0;
	text-align:left;
	font: 14px/18px Georgia, Arial, Helvetica, sans-serif;
}


/* =============== divs======================*/

.container_16
{ margin-bottom: 40px;
text-align:left; }


#topNav {
	margin: 0px;
	padding: 0px;
	border-bottom: 1px solid #000;
}


#header {
background: #FFFFFF;
padding:0;
position:relative;
	
	
}

#headerwrap{
background-color: white;
background: #FFFFFF repeat scroll 0 0;
border-bottom:1px solid #292929;
border-top:1px solid #414141;
}
#mid-wrap{
background:transparent url(images/bg-shadow.png) repeat-x scroll center bottom;
margin:-20px 0 0;
}
.inner{
margin:90px 0 0!important;
}

#feature{
clear:both;
margin:0;
position:relative;
}

#main {
margin:40px 0;
padding:0;
}
.home {
	padding:20px 0 50px !important;
}

.sidebar-wrap{
margin:0;
padding:0;
float:right;
}


#main .sidebar{
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #DDDDDD;
color:#8B8B8B;
float:right;
margin:0 0 30px;
padding:0 10px 8px;
}
#main .sidebar2{
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #DDDDDD;
color:#8B8B8B;
float:right;
margin:50px 0 30px;
padding:10px 20px 8px;
width:260px;
}

#main .sidebar ul{

}



#main .sidebar-home{
background:#FFFFFF none repeat scroll 0 0;
border:0px solid #DDDDDD;
color:#8B8B8B;
float:right;
margin:50px 0 30px;
padding:0 10px 8px;
}

#main .grid_8 {
padding:0!important;
}

#main .sidebar h3, #main .sidebar-home h3{
/*background:#414960 url(images/bg2.jpg) no-repeat scroll center 0;*/
border-bottom:1px solid #ddd;
color:#4D4D4D;
display:block;
font-size:18px;
padding:18px 0 10px;
text-indent:10px;
text-transform:none;
}






/*#posts h2 a{
background:transparent url(images/icon-check.gif) no-repeat scroll -1px 3px;
display:block;
padding:0 0 5px 22px;
}*/

#single {
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #CCCCCC;
margin:0 0 30px;
padding:10px 20px 20px;
width:540px;

}

#wide {
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #CCCCCC;
margin:0 0 30px;
padding:10px 20px 20px;
width:960px;

}


#single .meta{
background:transparent none repeat scroll 0 0 !important;
border:medium none !important;
line-height:1em !important;
margin-top:-20px !important;
padding:10px 5px !important;

}


#btmWrap{
	background:#FFFFFF url(images/bg-gray.jpg) repeat-x scroll 0 0;
	border-bottom:1px solid #FFFFFF;
	border-top:1px solid #FFFFFF;
	padding:0;
}
.paper{
background:transparent url(images/bg-paper.png) repeat-x scroll center 0;
height:20px;
}

.bg-none{
background:none !important;
}


#footer {
height: 320px;
color: #949494;
font-size: 12px;
background:#131313 url(images/mosaic.jpg) repeat-x scroll 0 0;
border-top:1px solid #000000;
clear:both;
margin:0;
padding:0px 0;
}

#footer a {
color: #CECCCC;
}


/*#footer h3 {
color:#fff;
}*/

/* =============== Theme Color ======================*/
#bg{
	position:absolute;
	top:0;
	width:980px;
	height: 350px;
	margin: 0 auto;
	
}
ul#portfolio li img{
	float:none;
	text-align:left;
	margin:0;
	padding:0;
	width:980px;
	height: 350px;
	display:inline-block;
}
.innerfade{
text-align:left;
}


#header-wrap, #BtmWrap {
		
}



/* ===============  HEADER, LOGO and Tagline ======================*/

#logo{
display:inline;
top:0;
margin:5px 0 15px 10px;
width:960px;

}
#header h1, #logo h1 {
	margin:0;
	padding:0;
	text-indent:-9999em;
}
#header h1 a, #logo h1 a  {
	margin-left: -0px;
	color:#555;
	cursor:pointer;
	display:block;
	width:960px;
	height:110px;
	background: white url(images/logo_960w.jpg) no-repeat scroll left top;

}
#header .tagline {      /* This controls the WordPress Tagline that you type in your admin */
	color:#FFFFFF;
	line-height:1.5;
	margin:20px 0 0 5px;
	display:block;
	float:right;
	font-size: 15px;
	font-weight: normal;
	text-align: center;
}


#logo-foot{
display:inline;
float:right;
margin:0;

}
#logo-foot h1 {
	margin:0;
	padding:0;
	text-indent:-9999em;
}
#logo-foot h1 a  {
background:transparent url(images/logo-small.png) no-repeat scroll right top;
color:#555555;
cursor:pointer;
display:block;
height:40px;
width:100%;

}
#logo-foot .tagline{      /* This controls the WordPress Tagline that you type in your admin */
	color:#FFFFFF;
	line-height:1%;
	margin:0 0 0 5px;
	text-indent:-9999em;
	display:none;
}



/* =================  Menu and navigation  ======================== */
.head-rgt {
Position: relative;
}

.urhere{
background:transparent url(images/bg-trans.png) repeat scroll 0 0;
color:#6299AF;
font-size:95% !important;
letter-spacing:0.1em;
padding:8px 20px;
text-transform:uppercase !important;
top:100px;
margin:25px 20px;
}






/* =================  Menu and navigation  ======================== */

#page-nav {
background:#212121 none repeat scroll 0 0;
border-bottom:1px solid #111111;
border-top:1px solid transparent;

}

#page-nav ul {
list-style-image:none;
list-style-type:none;
margin:-1px auto 0;
padding-left:0;
width:960px;

}

#page-nav ul ul{
margin:6px 0 0 0 !important;
width: 180px; 
border:none;
}




#page-nav ul li {
/*background:#181818 none repeat scroll 0 0;*/

display:block;
float:left;
height:30px;
letter-spacing:0.2em;
padding:0 0 7px;

}

#page-nav ul li li {
border:none;
float: left; 
display: block; 
padding-left: 0px; 
height: 20px;
margin-right:0px;
letter-spacing:0.0em;
}

#page-nav ul li a:link,#page-nav ul li a:visited, #page-nav ul li a:active  {
color:#a7a7a7;
display:block;
float:left;
font-size:12px;
line-height:1.4em;
margin:0;
padding:10px 10px;
text-transform:uppercase;
letter-spacing:0.05em;
}

#page-nav ul li a:hover, .current_page_item a, #page-nav .current-cat a, #page-nav .current-cat-parent a{
background:#89C931;
color:#FFFFFF!important;
text-decoration:none;

}


#page-nav li li {
display: block;
padding: 0px;
height: auto !important;
width: 160px; 
}

/*#page-nav li:hover, .current_page_item {
background:#111111 url(images/bg-nav-blk.jpg) repeat-x !important;

}*/

#page-nav li li a:link, #page-nav li li a:visited {
background-color:#89C931;
color:#fff;
display:block;
font-size:11px;
height:auto !important;
width:160px;
}

#page-nav li li a:hover { background: #888 url(none); }


#page-nav  li:hover ul,#page-nav ul.nav li.sfHover ul {
left:0px!important;
top:31px!important;
}

#page-nav li:hover li ul,#page-nav ul.nav li.sfHover li ul {
left:180px!important;
top:0px!important;

padding:0;
margin:0;
}

#page-nav  .sfHover  .sf-with-ul{
	background:#89C931 !important;
	color:#fff;
}

#page-nav .children{
margin:0 0 0 283px;
text-align:left;

}

/* =============== TOP NAV =========================*/

#top-nav {
background-image: url(images/bg-glow.png) no-repeat scroll 0 0;


}

#top-nav ul {
border-color:#555555;
list-style-image:none;
list-style-type:none;
margin:0 auto;
padding-left:0;
width:960px;


}

#top-nav ul ul{
margin:0 !important;
width: 180px; 
border:none;
text-align:left;
}




#top-nav ul li {
/*background:#181818 none repeat scroll 0 0;*/

display:block;
float:right;
letter-spacing:0.2em;
padding:0;

}

#top-nav ul li li {
border:none;
float: left; 
display: block; 
padding-left: 0px; 
height: 20px;
margin-right:0px;
letter-spacing:0.0em;
}

#top-nav ul li a:link,#top-nav ul li a:visited, #top-nav ul li a:active  {
color:#A7A7A7;
display:block;
float:left;
font-size:12px;
line-height:1.5em;
margin:0;
padding:5px 10px;
text-transform:uppercase;
letter-spacing:0.05em;
}


#top-nav ul li a:hover, .current_page_item a {
background:transparent none repeat scroll 0 0;
color:#FFFFFF!important;
text-decoration:none;

}

#top-nav .current_page_item a, #top-nav  .current-cat, #top-nav .current-cat-parent, #top-nav .current_page_parent a{
background:transparent url(none);
color:#FFFFFF!important;
text-decoration:none;
font-weight:bold;

}

#top-nav li li {
display: block;
padding: 0px;
height: auto !important;
width: 160px; 
}

#top-nav li:hover, .current_page_item {

}

#top-nav li li a:link, #top-nav li li a:visited {
background-color:#89C931;
color:#fff;
display:block;
font-size:11px;
height:auto !important;
width:160px;
}

#top-nav li li a:hover {
background-color: #888 !important;
}


#top-nav li:hover ul,#top-nav ul.nav li.sfHover ul {
left:0px!important;
top:28px!important;
}

#top-nav li:hover li ul,#top-nav ul.nav li.sfHover li ul {
left:180px!important;
top:0px!important;
background:#9d9d9d!important;
padding:0;
margin:0;
}

#top-nav .sfHover  .sf-with-ul{
background:#89C931!important;
color:#fff;
}

#top-nav .children{
margin:0 0 0 283px;
}



.nav, .nav * {margin:0;padding:0;list-style:none;}

.nav ul {
	position:absolute;
	top:-999em;

}
.nav ul ul{  }

.nav li {float:left;position:relative;z-index:90;}


.nav a {display:block;}

.nav ul li{width: 100%;}


.nav li:hover li ul,.nav li.sfHover li ul {top:-999em;}

.nav li li:hover ul,ul.nav li li.sfHover ul {left:220px;top:0px;}

.nav li:hover ul,.nav li li:hover ul {top: -999em;}


.sf-shadow ul {
background:transparent url(script/images/shadow.png) no-repeat scroll right bottom;
padding:0 8px 9px 0;
}






/* =============== Main Content ======================*/

.more{
padding:0 0 5px 4px;
margin:3px 0 5px 0;
}

.more a{
background:transparent url(images/bullet-1.png) no-repeat scroll 0 3px;
color:#555555 !important;
display:block;
font-size:10px;
height:20px;
padding:0 2px 0 15px !important;
text-transform:uppercase;

}
.more a:hover{
	background:transparent url(images/bullet-2.png) no-repeat scroll 0 3px;
	color:#FFFFFF !important;
	text-decoration:none;
}


#main .grid_8 {
padding: 0 20px;
width: 420px;
}

#main .thumb-img{
border:4px solid #DDDDDD;
float:left;
height:70px;
margin:0 25px 0 0;
width:100px;
}

#main h2, #main h2 a{
color:#4D4D4D;
margin-bottom:18px;
padding:0;
text-transform:capitalize;

}

#main p{
	color:#4D4D4D;
	margin:5px 0;
	padding:0 0 10px;
}


.meta {
background:#DDDDDD url(images/bg-glow2.png) no-repeat scroll -50px 0;
color:#555555;
font-size:10px;
letter-spacing:0.1em;
margin:0 0 20px;
padding:5px 20px;
text-transform:capitalize;
}
#main .meta {
background:#F5F5F5 none repeat scroll 0 0;
border-color:#CCCCCC;
border-style:dotted solid solid;
border-width:1px;
line-height:3em;
text-align:right;
}

.meta a{
padding:5px 0 0;
text-transform:capitalize;

}

.meta a:hover{ 
}

.meta .readmore{
display:inline;
float:right;
}
.meta .readmore a{
background:#999999 none repeat scroll 0 0;
border-color:#FFFFFF #888888 #888888 #FFFFFF;
border-style:solid;
border-width:1px;
color:#FFFFFF;
padding:3px 8px;
}
.meta .readmore a:hover{
background:#59799F none repeat scroll 0 0;
border-color:#FFFFFF #555 #555 #FFFFFF;
border-style:solid;
border-width:1px;
color:#FFFFFF;

}

.meta .dates{
display:inline;
float:left;
color:#888;
}

.meta .tags{
display:inline;
float:right;
padding:0 0 4px 25px;
color:#ccc;
}

.meta .dates a{
color:#888;
}
.meta .dates a:hover{
}



/* ============ section titles ============*/


.section-title {
 	/*padding:0 0 15px!important;*/
	margin: 0 0 20px !important;
	display:block;
	/*height:34px;*/
	width:100%;
}
.blog-title, .search-title, .archive-title, .about-title{
border-bottom:1px solid #CCCCCC;
border-top:1px solid #CCCCCC;
color:#C7C7C7 !important;
display:block;
font-size:160% !important;
margin:30px 0 10px;
padding:2px 0 0;
text-transform:capitalize;
}
.sponsors-title{
	
}

.sidebar .sponsors-title{
	margin:0 !important;
}



/* ========================== mid Content ======================= */

#BtmContent .cat_nav {
	margin: 0;
}

#main li a {
background:transparent url(images/bullet1.gif) no-repeat scroll 5px 10px;
border-bottom:1px dashed #ddd;
color:#999999;
display:block;
font-size:110%;
padding:8px 10px 8px 35px;
text-transform:capitalize;
}
#main li a:hover { 
background:#f9f9f9 url(images/bullet.gif) no-repeat scroll 5px 10px;
color: #59799f;
}

#main ul{
display:block;
margin:0 0 18px;
padding:0;
	}
.blog{
margin:0;
}
.blog-post{
	background:#FFFFFF none repeat scroll 0 0;
	padding:10px 20px 20px;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}




#single h3{text-transform:capitalize!important;  }

/* ============== Welcome section ======================= */

#welcome {
	margin: 0 0 15px 0;
}
#welcome h2 {
	margin:0;
	padding: 0 0 8px;
	text-transform:capitalize;
	font-size:140%;
}

#welcome a {

}
#welcome a:hover {  }
#welcome form {
	margin: -5px 0 0 0;
	background: transparent; /* required for IE */
}

#welcome #feedbox {
	border: 1px solid #ccc;
	padding: 2px 1px;
	width: 180px;
}

.submitbutton {
background:#555555 none repeat scroll 0 0;
border:0 solid #111111;
color:#FFFFFF;
font-size:8pt;
margin:0 0 1px 5px;
padding:6px 6px 5px;
}
.submitbutton:hover {
	cursor: pointer;
	background: #59799F;
}
.rss{
border-bottom:1px dotted #5D5D5D;
clear:both;

 }

.rss a{
	background:transparent url(images/rss.png) no-repeat scroll right 0;
	display:block;
	font-size:14px;
	height:32px;
	padding:7px 50px 0;	
  	 
 }

.rss a:hover{
 }





/* ========================== Bottom Content - footer ======================= */


#morefootWrap {
	background-repeat:repeat-x;
	border-top:1px solid #333333;
	text-align:left;
	padding:20px 0;
}


#footer p {
	color: #4d4d4d;
	font-size:90%;
	text-align:left;
}

#footer h2, #footer h2 a {
color:#59799F;
font-size:140%;
line-height:1.35em;
padding:0 0 10px;
text-transform:capitalize;
}

#footer h3, #footer h3 a {
text-transform: uppercase;
color:#FFF;
font-size:100%;
line-height:1.35em;
padding:0 0 10px;
}

/*
#footer a {color: #fff;
	
}
#footer a:hover { color: #fff; }



#footer li a  {
background:transparent url(images/bullet1.png) no-repeat scroll 5px 10px;
border-bottom:1px dotted #5D5D5D;
color:#999999;
display:block;
font-size:110%;
padding:8px 10px 8px 35px;
text-transform:capitalize;
}
#footer li a:hover { 
background:#F9F9F9 url(images/bullet.gif) no-repeat scroll 5px 10px;
border-bottom:1px solid;
color:#59799F;
}

#footer ul{
display:block;
margin:0;
padding:0 0 20px;
	}
	
#footer ul.children {
display:block;
margin:0;
padding:0;
}
.decription {
	font-size: 80%;
	color: #D3D2CC
}

.textrght{ text-align:right;}
*/


/* ========================== Comments ======================= */

.comments a {
	height: 34px !important;
	width: 34px;
	color: #333333;
	background-image: url(images/comment.gif);
	background-repeat: no-repeat;
	background-position: left center;
	display: inline;
	float: right;
	font-weight: bold;
	text-align: center;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	margin-top: -10px;
	margin-right: -8px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#comment {
	margin-bottom:40px;
	padding:10px 15px;
	
}
#comment p{
	color:#ccc;
}
#comment a {  }
/*#comment a:hover { color: #fff; }*/
#numberofcomments {
	border-top:1px solid #DDDDDD;
	color:#999999;
	font-size:10pt;
	margin:80px 0 20px;
	padding-top:60px;
	text-transform:uppercase;
}
ol#commentlist {
	list-style: none;
	margin: 10px 0;
	font-size: 9pt;
}
#commentlist li {
	margin: 0 0 15px 0;
	padding: 10px!important;
	display:block;
	list-style-type:none!important;
}
#commentlist li.alt {
	background: #F4F4F4 none repeat scroll 0 0;
	border: 1px solid #010101;
	border: none;
	list-style-type:none;
}
#commentlist li.cleared {
	background: transparent;
	border: none;
	
}
#commentlist li a {
	background: transparent;
	border: none;
	display:inline;
	padding:0;
}

#commentlist li a:hover{
	border:none;
	display:inline;
	background:none!important;
}

#commentlist .gravatar, #commentlist  .avatar{ 
border:none!important;

}
#commentlist a:hover { color: #eee; }
#commentlist a.gravatar {
float:left;
padding:0;
margin:0 20px 5px 0;
width:69px;
}



#commentlist .commentbody {
	margin: 0;
	padding: 0 5px 0 0;
	float: right;
	width: 380px;
}
#commentlist .commentbody p a { text-decoration: underline; }
#commentlist cite {
	font-size: 10pt;
	font-style: normal;
	text-transform:capitalize;
	font-weight: normal;
}
#commentlist cite span{
	font-size: 10px!important;
	font-style: normal;
	text-transform:none;
	font-weight: normal;
}
/*#commentlist small.commentmetadata a { color: #fff; }*/
#commentlist p { 
	color: #000;
	line-height:1.5em;
	font-weight: normal;
}
#comment h3 {
	border-bottom:medium none;
	color:#FFFFFF;
	font-size:10pt;
	font-weight:normal;
	margin:5px 0 0;
	padding:0 0 15px;
}
textarea#comment {
border:medium solid #CCCCCC;
color:#111111;
width:95%;
}
#comment #submit {
	margin-left: 0px;
	margin-top: -25px;
}

.commentmetadata{
font-size:10px !important;
font-weight:normal;
}

/* ====================== Misc ======================  */

			/* ===== ads=====  */
.ads{
/*background:#FFFFFF none repeat scroll 0 0;
border:1px solid #CCCCCC;*/
}

.ad-block {
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #DDDDDD;
color:#8B8B8B;
float:right;
margin:0 0 30px;
padding:0 10px 8px;

}
.ad-block .banner-img {
margin:5px 0px 5px 9px;
}

.ad-block-home .banner-img {
margin:5px;

}

.ad-block-home {
margin:18px 0!important;

}

.extra-margin-left{
margin-left: 50px;

}
.wp-caption-text, p.wp-caption-text{
color:#555!important;
font-size:90%!important;
padding:3px!important;
text-transform:capitalize;
}


#recentcomments li{
line-height:1.5;
padding:5px 10px; 
border-bottom:1px dashed #DDDDDD;
	
}
#recentcomments li a{
	border-bottom:none;
	background:none; 
	  
}
#recentcomments li a:hover{
	  background:none;
	  color:#59799F;
	  text-decoration:none;
	  background:none;  
}
.textwidget{
font-size:12px;
line-height:1.8em;
padding:10px 5px 20px;
}



.tag a{
line-height: 1.5em;
}

#calendar_wrap{
background:#F7F7F7 none repeat scroll 0 0;
border:1px solid #CCCCCC;
color:#111111;
margin:0 0 30px;
}
#wp-calendar tfoot{
text-transform:uppercase;
padding:5px 0;
}

#wp-calendar #prev{
padding:10px 0 5px 5px;
text-align:left;

}
#wp-calendar #next{
padding:10px 5px;
text-align:right;

}
#wp-calendar #pad a:hover{
background:none;
}

#wp-calendar {
empty-cells: show;
font-size: 14px;
margin:0;
width: 100%;

} 
#wp-calendar td:hover, #wp-calendar #today {
background: #59799F;
color: #fff;
}
#wp-calendar a:hover {
background: #e0e6e0;
color: #333;
}
#wp-calendar td {
color: #999;
font: normal 12px 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
letter-spacing: normal;
padding: 2px 0;
text-align: center;
}
#wp-calendar th {
color:#59799F;
font-style:normal;
padding:10px 0;
text-align:center;
text-transform:capitalize;
} 
#wp-calendar caption{
color:#59799F;
letter-spacing:0.2em;
padding:20px 0;
text-transform:uppercase;
}


.highlight {
	color: #222;
	font-weight: bold;
}

.cleared {
	margin: 0;
	padding: 0;
	clear: both;
}
.alignleft {
	float:left;
	margin:10px 20px 5px 0;
}
.alignright {
	float: right;
	margin: 10px 0 5px 20px;
}

.aligncenter, div.aligncenter {
	margin: 10px auto;
	text-align: center;
	display: block;
}

#single img{


background-color:#F3F3F3;
border:1px solid #DDDDDD;
padding:4px;
}

img.size-large {
margin:0 0 20px 0 !important;
}



img.alignleft {
	float: left;
	margin: 12px 20px 10px 0;
	border: 0px solid #F5F5F5;
}
#single img.alignleft{
	margin: 8px 20px 10px 0;
}

img.alignright {
	float: right;
	margin: 12px 0 10px 20px;
	border: 4px solid #F5F5F5;
}

#single img.alignright{
	margin: 8px 0 10px 20px;
}

.FeaturedPhoto {  /* This is the container for the Featured Posts Image backgound  */
	float: right;
	background-image: url(images/photo.gif);
	background-repeat: no-repeat;
	height: 264px;
	width: 330px;
	margin-left: 20px;
}

.FeatureCaption {  /* This controls the caption for the image in the featured post scroller */
	color:#577DAF;
	font-family:"trebuchet ms", Arial, Helvetica, sans-serif;
	font-size:9pt;
	font-weight:normal;
	height:30px;
	left:658px;
	line-height:100%;
	padding:5px 10px;
	position:absolute;
	top:253px;
	width:230px;
	z-index:2;
}
img.aligncenter {
	margin: 10px auto;
	text-align: center;
	display: block;
}
.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
}
.wp-caption img {
	margin: 0;
	padding: 0!important;
	border: none;
}
.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
	color: #111;
}

#searchform{
	float:right;
	margin:10px 0 10px;
	padding:0;
	
}
#searchbox {
background:#EEEEEE url(images/bg-glow.png) repeat scroll center 0;
border:1px solid #232323;
color:#777777;
font-size:90%;
padding-bottom:5px;
padding-left:10px;
padding-top:9px;
width:205px;
}

.img-left{
float:left;
margin:-2px 0 0;
}


.float-right{
float:right;
}


/* ========================== SLIDER ======================= */

.hover-click{
background:transparent url(images/hover.png) no-repeat scroll 0 0;
display:block;
height:18px;
left:350px;
position:absolute;
top:400px;
width:120px;
}

#page {
height:435px;
margin:40px auto 0;
width:960px;
position:relative;
}


.featured {
	background-image: url(images/Featured.gif);
	background-repeat: no-repeat;
	position: absolute;
	z-index: 3;
	height: 101px;
	width: 104px;
	left: 856px;
	top: 0;
}

#slider {
	margin:0 auto;
	position:relative;
}

#slider .topPost p.topMeta { 
font-size: 90%;
border-bottom:1px solid #555555;
padding:0 0 10px ;
}
 
#slider .topPost { 
padding:0 10px;
width:600px;
}
#slider p { 
padding:0 20px 0 3px;
}

.folio-nav {
display:block;
float:left;
margin:0;
width:100%;
}

#page .image-wall{
background:#222222 none repeat scroll 0 0;
border:1px solid #000000;
display:block;
float:left;
margin:0 20px 10px 0;
padding:3px 3px 3px 3px;
}


/*#page .navigation {
display:block;
float:left;
margin:0;
width:310px;
}

#page .navigation li {
background:transparent none repeat scroll 0 0;
display:inline;
list-style-image:url(none);
list-style-position:outside;
list-style-type:none;
padding:0;
}

#page .navigation li a:hover {
background:#333333 none repeat scroll 0 0 !important;
border:1px solid transparent;
list-style-image:url(none);
list-style-position:outside;
list-style-type:none;
	
}


#page .navigation a {
border:6px solid #000;
margin:6px;
overflow:hidden;
padding:0;
}*/


.thumb-wrap{
/*background:transparent url(images/shadowAlpha.png) repeat-x scroll right bottom;
*/}

#viewing{
background:#181818 none repeat scroll 0 0;
border:2px solid #000000;
color:#DDDDDD;
display:block;
float:left;
font-size:16px;
height:131px;
margin:0 21px 0 0px;
overflow:hidden;
padding:15px;
width:310px;
}

#viewing h3{
color:#CCCCCC;
font-size:16px;
letter-spacing:0.1em;
line-height:1.5em;
margin:0;
padding:0;
text-transform:uppercase;
}

#viewing p{
color:#888888;
font-size:13px;
line-height:1.5em;
margin:0;
padding:0;
}


#page .navigation a:hover, #page .navigation a.selected {
background:#444444 none repeat scroll 0 0;
border:6px solid #FFFFFF !important;
color:#FFFFFF;
	
}
#page .navigation a:hover span, #page .navigation a.selected span { background:url(images/page_navigation_span.png) left top no-repeat; }
#page .navigation a:focus { outline:none; }


#page .scroll {
background:transparent url(images/shadowAlpha.png) no-repeat scroll 10px bottom;
border:medium none;
float:right;
height:399px;
margin-bottom:-10px;
margin-left:-10px;
margin-right:-15px;
overflow:auto;
padding:0 10px 0 0;
position:relative;
width:620px;

}
#page .scrollContainer .panel {
	overflow:hidden;
	padding:0;
	width:660px;
}
#page .panel em { font-style:italic; }
#page .panel a { 
border-bottom:medium none;
font-weight:normal;
}
#page .panel a:hover { text-decoration:none; }
#page .panel .gallery img {
	padding:2px;
	border:solid 1px #c0c5d6;
}
#page .readMore {
	font-size: 90%;
	margin-right: 20px;
}
#page .readMore a {
	padding-left: 3px;
	padding-right: 3px;
}
#page .panel blockquote,  #page .panel ol, #page .panel pre {
	font-size:12px;
	margin:1em 2em 2em 2em;
	padding:10px 15px;
	background:#ecedf3;
}

#page .panel pre {
	line-height:1em;
	color:#1C194C;
	font-size:13px;
	overflow:auto;
	background:#f8f8f8;
	border:solid 1px #e5e5e5;
}
#page .panel code {
	padding:0 3px;
	color:#33333e;
	background:#f8f8f8;
	border:solid 1px #e5e5e5;
	font-size:13px !important;
}
#page .panel h2{
color:#eee;
font-size:180%;
margin-bottom:5px !important;
padding:10px 0 0 !important;

}
#page .panel .gallery { text-align:center; }

.scrollButtons.right {
background:#f7f7f7 url(images/left_right.gif) no-repeat scroll 0 0;
cursor:pointer;
height:37px;
left:31px;
position:absolute;
top:460px;
width:31px;
border:none!important;
text-decoration:none;
}

.scrollButtons.left{
background:#f7f7f7 url(images/left.gif) no-repeat scroll 0 0;
cursor:pointer;
height:37px;
left:0;
position:absolute;
top:460px;
width:31px;
z-index:2;
}

.scrollButtons.right:hover{
background:#f7f7f7 url(images/left_right.gif) no-repeat scroll -31px 0;
border:none!important;
}
.scrollButtons.left:hover{
background:#f7f7f7 url(images/left.gif) no-repeat scroll -31px 0;
}

.scrollButtons span { display:none; }

.post-image {
border:4px solid #333333;
float:left;
}





.post-image2 {

float:right;
margin:30px 0 20px 20px;

background-color:#F3F3F3;
border:1px solid #DDDDDD;
padding:4px;

}



.prev-next a, .prev-next{
clear:both;
color:#CCCCCC;
margin:10px 0 25px;
text-transform:uppercase;
}

/* ========================== hover block ======================= */

ul.hover_block{
background: transparent;
margin:0!important;
padding:0!important;
}

ul.hover_block li{
background:#111111 url(images/bg-glow.png) no-repeat scroll -200px 0;
border:2px solid #000;
float:left;
height:386px;
list-style-image:none !important;
list-style-position:outside !important;
list-style-type:none !important;
margin:0 !important;
padding:0 !important;
position:relative;
width:616px;
}

		ul.hover_block li a {
			background: none!important;
			list-style:none !important;
			display: block;
			position: relative;
			overflow: hidden;
			height: 370px;
			padding: 0px;
			color: #000;
			font: 1.6em/1.3 Helvetica, Arial, sans-serif;
		}

		ul.hover_block li a { 
		text-decoration: none; 
		background: none; 
		}

		ul.hover_block li img {
			position: absolute;
			top: 0;
			left: 0;
			border: 8px solid #000;
		}
.hover_block p{

}


/* ========================== SLIDER ======================= */
#feature{
margin:0 0 30px;
}

div.scrollable {  
height:355px;
margin:20px 0 0;
overflow:hidden;
position:relative;
width:960px;
}

/* 
	root element for scrollable items. It is 
	absolutely positioned with large width. 
*/
#thumbs {	
	position:absolute;
	width:20000em;	
	clear:both;
}

/* custom positioning for navigational links */
a.prev, a.next {
	margin-top:118px;	
}



/* single item */
#thumbs div {
	/*background:transparent url(images/bg-img.png) no-repeat scroll 0 0;*/
color:#FFFFFF;
cursor:pointer;
float:left;
height:350px;
margin:0 30px 0 0;
position:relative;
width:295px;
	
}

/* style when mouse is over the item */
#thumbs div.hover {
		/*background: transparent  url(images/bg-img-ovr.png) no-repeat scroll 0 0;*/

	
}

/* style when element is active (clicked) */
#thumbs div.active {
	/*background: transparent url(images/bg-img-active.png) no-repeat scroll 0 0;*/
	cursor:default;
}

#thumbs h3, #thumbs p, #thumbs span {
	color:#999;	
	margin:0 10px;
}

#thumbs h3 {
	color:#fff;	
	font-size:120%;
	text-transform:uppercase;
	margin-top: 15px;
	padding-bottom:0;
}
#thumbs p{
line-height:1.35em;
margin-top:0;
}
#thumbs meta{
margin-top:0;
padding-top:0!important;
}
#thumbs em {
background:#000000 none repeat scroll 0 0;
border:1px solid #000;
display:block;
height:180px;
margin:8px;
overflow:hidden;
width:260px;
}

/* more button */
#thumbs .scrollermore a {
	margin:0;
	cursor:pointer;
	text-transform:uppercase;
}

/* more button mouseover state */
#thumbs .scrollermore a:hover {
	background-position:0px -20px;		
}


/* this makes it possible to add next button beside scrollable */
div.scrollable {
	float:left;		
}

/* prev, next, prevPage and nextPage buttons */
a.prev, a.next, a.prevPage, a.nextPage {
	display:block;
	width:33px;
	height:33px;
	background:url(images/left.png) no-repeat;
	margin:0;
	cursor:pointer;
}

/* mouseover state */
a.prev:hover, a.next:hover, a.prevPage:hover, a.nextPage:hover {
	background-position:0px -33px;		
}

/* disabled navigational button */
a.disabled {
	visibility:hidden !important;		
}

/* next button uses another background image */
a.next, a.nextPage {
/*	background-image:url(images/right.png);
	position:absolute;
	right:0;
	top:120px;	*/
	display:none;
}

a.prev, a.prevPage{
	display:none;
/*	left:-5px;
	position:absolute;
	top:120px;	*/
}

/*********** navigator ***********/


/* position and dimensions of the navigator */
div.navi {
float:right;
height:20px;
margin: 0 0 15px;
}


/* items inside navigator */
div.navi a {
	width:20px;
	height:20px;
	float:left;
	margin:3px;
	background:url(images/navigator.gif) 0 0 no-repeat;     
	cursor:pointer;	
}

/* mouseover state */
div.navi a:hover {
	background-position:0 -19px;      
}

/* active state (current page state) */
div.navi a.active {
	background-position:0 -38px;     
} 	



.slide-img{
border:2px solid #000;
}



#thumbs div.hover .slide-img, #page .image-wall .slide-img:hover {
border:2px solid #fff!important;
	
}

a[title="View all posts in Featured"]
{
display:none;
}

.loop{
display:none;

}

/* newstuffshg */
.midbarinside {
	width:292px;
	padding:10px;
	float:left;
	margin:10px 10px 10px 0;
	height:400px;
}
.midbarinside h3 {
	font-style:normal;
	color:#4D4D4D;
	font-size: 18px;
}
.midbarinside p {
	font-style:normal;
	color:#4D4D4D;
	font-size: 9pt;
}

.midbarinside li {
	margin-left:20px;
	padding:5px 0;
	list-style:square;
	}

.midbarinsideright {
	width:292px;
	padding:10px;
	float:right;
	margin:10px 0 10px 0;
	background:transparent;
	height:370px;
}
.midbarinsideright h3 {
	font-style:normal;
	color:#4D4D4D;
	font-size: 18px;
}

.midbarinsideright p {
	font-style:normal;
	color:#4D4D4D;
	font-size: 9pt;
}
.midbarinsideright li {
	margin-left:20px;
	padding:5px 0;
	list-style:square;
}
.pp_description {
	color: #ffffff;
}
.pp_description2 {
	color: #333;
}
.footerinside {
	background: #000;
	color: white;
	width:292px;
	padding:10px;
	float:left;
	margin:10px 10px 10px 0;
	height:200px;
}
.footerinside h3 {
	font-style:normal;
	color:#4D4D4D;
	font-size: 18px;
}
.footerinside p {
	font-style:normal;
	color:#4D4D4D;
	font-size: 9pt;
}

.footerinside li {
	margin-left:20px;
	padding:5px 0;
	list-style:square;
	}

.footerinsideright {
	width:292px;
	padding:10px;
	float:right;
	margin:10px 0 10px 0;
	background:transparent;
	height:370px;
}
.footerinsideright h3 {
	font-style:normal;
	color:#4D4D4D;
	font-size: 18px;
}

.footerinsideright p {
	font-style:normal;
	color:#4D4D4D;
	font-size: 9pt;
}
.footerinsideright li {
	margin-left:20px;
	padding:5px 0;
	list-style:square;
}
.fl{
	padding: 5px;
	margin-top: 240px;
	background-color: black;
	float: left
}
.fr{
	background-color: black;
	padding: 5px;
	margin-top: 240px;
	float: right
}
.widgettitle{
	height: 23px;
	color: #4D4D4D;
	line-height: 23px;
	margin-top: 20px;
	font-size: 18px;
}