
/*
Theme Name: ANPK Designs
THEME URI: http://www.anpkdesigns.com
DESCRIPTION: Website.
VERSION: 1.1
Author: Stimulated Graphics
Author URI: http://www.stimulatedgraphics.com
TAGS:two columns,fixed width, widget ready, valid xhtml, valid css, superfish menu, 1024, jquery, portfolio image slider, featured category slider, gravatars
.
*/


/*====================== 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 {
	color:#7d7d7d;
	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;
}


#posts  ul, #single ul, .blog ul,#posts  ol, #single ol, .blog ol{
	display:block;
	border-top: none!important;
	margin:18px 0;
	}
	
#single ol{ list-style: decimal url(none) outside; }	

#posts li, #single li, .blog li {
color:#999999;
font-weight:normal;
list-style-position:outside;
list-style-type:square!important;
margin: 0 0 0 40px;
padding:0 0 0 10px;
background:none!important;
font-size: 100%!important;
line-height:1.5em;
}


#posts li a, #single li a, .blog li a, #single li a:hover {
background:none!important;
font-size: 100%!important;
}

#single ul {
margin:15px 0 25px!important;
}
#posts ol li, #single ol li, .blog ol li, #single ol li{
	color:#999;
	padding-left: 10px;
	list-style: outside decimal!important;
	display: list-item;
}

#single ol li li {
	color:#999;
	padding-left: 10px;
	list-style: outside disc !important;
	display: list-item;
}

a {
	color:#448ccb;
	text-decoration: none;
}
a:hover { 
	text-decoration: underline;
	
}
blockquote {
background:#FFFFFF none repeat scroll 0 0;
border-bottom:1px dotted #CCCCCC;
border-top:1px dotted #CCCCCC;
font-style:italic;
margin:20px 10px;
padding:10px 30px 5px;
}

code {
	color: #3366cc;
	font-style: italic;
}
strong { font-size: 110%; }
body {
	text-align: center;
	margin: 0;
	font-family: "Helvetica Neue", "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0;
	background: #000000 url(images/bg.jpg) repeat scroll center 0;
	font-size:13px;
	
}


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

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


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


#header {
	background:transparent url(images/bg-glow.png) no-repeat scroll center 0;
	padding:0 0 0 10px;
	position:relative;
	z-index:99;	
	border-left:#333 solid 1px;
	border-right:#000 solid 1px;
	height:80px;
}

#headerwrap{  }

.inner{
margin:90px 0 0!important;
}

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

#main {
border:2px solid #fff;
background:#f3f3f3;
padding:30px 0 0;
}
.home {
	padding:20px 20px 50px!important;
}

.sidebar-wrap{
margin: 0 10px 0 0;
padding:0;
float:right;
width:300px;
}


#main .sidebar{
border-left:1px dotted #D6D6D6;
clear:both;
color:#8B8B8B;
margin:20px 0 30px;
padding:0px 10px 8px 15px;
}
#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 li {
	border-bottom: 0;
	list-style: url(none) none;
	background:none;
	padding: 8px 10px 8px 35px;
}


#main .sidebar ul li, #main .sidebar ul ul li{
margin:0!important;
padding:0;
}

#main .current_page_item{
color:#5d5d5d!important;

}

#main .sidebar ul  ul {
margin:0!important;
}

#main .sidebar-home{
background:#FFFFFF none repeat scroll 0 0;
border:1px 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{
border-bottom:1px dotted #CCCCCC;
border-top:1px dotted #CCCCCC;
color:#5D5D5D;
font-size:14px;
margin:10px 0 !important;
padding:5px 5px 1px !important;
text-shadow:1px 1px 1px #FFFFFF;
text-transform:uppercase;
}






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

#single {
/*background:transparent url(images/bg-glow.png) no-repeat scroll -300px -20px;
*/margin:0;
padding: 15px 0 40px 40px;
width:560px;

}


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

#single .size-medium{
	margin-left: -5px;
}

#single img{
border:4px solid #ddd;
}
.blog-image{
border:4px solid #DDDDDD;
float:left;
margin:5px 30px 8px -4px;
}

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

#single h3 a{color:#4d4d4d;text-transform:uppercase!important; font-size:16px;}

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




#single embed, #single object{
height:340px !important;
margin:0 0 20px;
width:560px !important;
}



#single .meta-tags{
	background:transparent none repeat scroll 0 0;
	margin:0;
	padding:0;
	
}

#single .meta-tags p{
border-bottom:1px dotted #CCCCCC;
border-top:1px dotted #CCCCCC;
font-size:10px;
line-height:1.8em;
margin:0 0 25px;
padding:5px 0 3px 5px;
text-transform:uppercase;

}

#single .meta-tags a{
}

#single h2{
border-bottom:1px dotted #CCCCCC;
font-size:20px;
margin:0 0 15px;
padding:10px 0 !important;
text-shadow:1px 1px 1px #FFFFFF;
text-transform:uppercase;
}

.blog-title {
margin-left: 0 !important;
}


.pages h2{
margin:0 0 30px -8px!important;
}

#BtmWrap {
border-bottom:1px solid #232323;
padding:0;
text-align:left;
}

.single-bg{
	margin:20px 0 0;	
	border-bottom:0px!important;
}


.blog{
	background:#fff none no-repeat scroll center 0 !important;

}

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


#footer {
background:transparent url(images/bg-glow2.png) no-repeat scroll center -3px;
border-bottom:1px solid #232323;
clear:both;
margin:0;
padding:35px 0 50px;
}

.black{
background:#000000 none !important;
border-top:4px solid #222!important;
margin:40px 0 0!important;

}

#footer h3 {
border-color:#555555;
border-style:dotted;
border-width:0 0 1px;
color:#4D4D4D;
font-size:14px;
font-weight:bold;
margin:0 0 5px;
padding:0 0 12px 5px;
text-transform:uppercase;
}
.column-left{ margin-left:20px;}
.extra-margin-left{margin-left: 30px;

}

/* =============== 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:0;

}
#header h1, #logo h1 {
	margin:16px 0 3px;
	padding:0;
	text-indent:-9999em;
}
#header h1 a, #logo h1 a  {
	color:#555;
	cursor:pointer;
	display:block;
	width:280px;
	height:80px;
	background: url(images/logo.png) no-repeat scroll left 0;

}
#header .tagline, #logo .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;
}


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

}
#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 {
float:right;
margin: 0;
z-index:90;
}

#page-nav ul {
float:right;
list-style-image:none;
list-style-type:none;
margin:0 -2px 0 0;
padding:0;

}

#page-nav ul ul{
margin:1px 0 0 -2px !important;
padding:0 !important;
width:150px;
}




#page-nav ul li {
background:#000000 url(images/menu-black.jpg) repeat-x scroll 0 0;
border-color:#8D8D8D #111111 #111111 #999999;
border-style:solid;
border-width:1px;
display:block;
float:left;
height:26px !important;
letter-spacing:0.2em;
margin:0 0 0 0;
padding:0;
}



#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  {
border:solid #525252;
border-width:1px 1px 0;
color:#999999;
display:block;
font-size:11px;
font-weight:bold;
letter-spacing:0.05em;
line-height:1.5em;
margin:0;
padding:3px 10px 5px;
text-shadow:1px 1px 1px #000000;
text-transform:uppercase;

}

#page-nav ul li a:hover, #page-nav  .current_page_item a {
color:#fff!important;
text-decoration:none;

}


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

#page-nav li:hover, #page-nav .current-cat, #page-nav .current-cat a {
background:#000 !important;
color:#ccc!important;


}

#page-nav .current-cat, #page-nav .current-cat a {
border:solid #FFFFFF;
border-width:1px 1px 0;

}

#page-nav li li a:link, #page-nav li li a:visited {
background-color:#000;
color:#fff;
display:block;
font-size:11px;
height:auto !important;
width:130px;
padding:8px 10px;
border-top:1px dotted #2d2d2d;
}

#page-nav li li a:hover {
background-color: #222 !important;
}


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

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

#page-nav  .sfHover  .sf-with-ul{
color:#fff;
}

#page-nav .children{
margin:0 0 0 213px;
}


#page-nav ul ul ul{
margin:0px 0 0 !important;
padding:0 !important;
width:150px;
}






#top_nav {
background:#0C0C0C url(images/bg-dots.jpg) repeat-y scroll center 0;
border-bottom:1px solid #ddd;
}

#top_nav ul {
list-style-image:none;
list-style-type:none;
margin:0;
padding-left:0;
float:right;

}


#top_nav ul ul{
margin:2px 0 0 -2px !important;
padding:0 !important;
width:150px;
}

#top_nav ul li {
display:block;
float:left;
/*height:18px;*/
letter-spacing:0.2em;
padding:0 ;
margin:0 0 0 1px;
border:1px;


}



#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:#888;
display:block;
float:left;
font-size:10px;
letter-spacing:0.05em;
line-height:1.5em;
margin:0;
padding:6px 8px;
text-shadow:1px 1px 1px #000000;
text-transform:uppercase;
font-weight:bold;

}

#top_nav ul li a:hover, #top_nav .current_page_item a, #top_nav .current-cat a{
text-decoration:none;
color:#eee!important;
background:#2e2e2e;

}
#top_nav .current_page_item a, #top_nav .current-cat a{
border:transparent;

}

#top_nav li li {
display: block;
padding: 0px;
height: auto !important;
width: 130px; 
}

#top_nav li:hover, #top_nav .current_page_item {
background:#111111 !important;
color:#fff!important;
}

#top_nav li li a:link, #top_nav li li a:visited, #top_nav li li.sfHover ul a{
background:#2e2e2e;
border-color:#242424 #333 #333 !important;
border-style:solid;
border-width:1px !important;
color:#888;
display:block;
font-size:10px;
height:auto !important;
padding:8px 10px;
width:130px;
}

#top_nav li li a:hover {
background-color: #222 !important;
}


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

#top_nav li:hover li ul,#top_nav ul.nav li.sfHover li ul {
left:150px!important;
top:0px!important;
background:#2e2e2e!important;
padding:0;
margin:0;
}

#top_nav  .sfHover  .sf-with-ul{
color:#888;
background:#2e2e2e;
border-width:solid ;
border-color:#111 #333 transparent;
border-width:0 1px 1px;
}


#top_nav .children{
margin:0 0 0 213px;
}


#top_nav ul ul ul{
margin:0px 0 0 !important;
padding:0 !important;
width:150px;
float:right;
}



.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;}

#top_nav .nav li {float:left;position:relative;z-index:99;}

.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;
}



#page-nav li.current-cat a {
background:#f3f3f3 none repeat-x scroll 0 0 !important;
border-color:#fff!important;
border-style:solid;
border-width:2px 2px 0;
color:#4d4d4d!important;
height:21px;
margin:-1px 0 0 !important;

}


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

.more a{
background:#000000 url(images/bg-more-wht.jpg) repeat-x scroll 0 0;
border-color:#fff #ccc #ccc #fff ;
border-style:solid;
border-width:2px;
color:#FFFFFF !important;
line-height:28px;
padding:5px 10px 8px !important;
text-shadow:1px 1px 1px #222222;
}

.more2 a{
background:#000000 url(images/menu-black.jpg) repeat-x scroll 0 -6px;
border:1px solid #111;
color:#999 !important;
font-size:10px;
letter-spacing:0.06em;
line-height:28px;
padding:0 5px !important;
text-shadow:1px 1px 1px #222222;
text-transform:uppercase;
font-weight:bold;

}
.more3 a{
background:#FFFFFF url(images/bg-h2.jpg) repeat-x scroll 0 bottom;
border:1px solid #CCCCCC;
color:#5D5D5D !important;
display:inline;
line-height:28px;
margin:20px 2px 0;
padding:5px !important;
text-shadow:1px 1px 1px #FFFFFF;

}

#more-from{
float:left;
margin:12px 0;
}

#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:#3d3d3d;
margin:0 0 20px 0;
padding:0 0 40px !important;
text-transform:uppercase;
font-size:18px;
border-bottom:1px dotted #CCCCCC;

}*/

#main h1, #main h1 a{
color:#3d3d3d;
margin:0 0 20px;
padding:0 !important;
text-transform:uppercase;
font-size:20px;
}

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


.meta {
color:#555555;
font-size:10px;
letter-spacing:0.1em;
margin:0 0 20px;
padding:15px 0 25px;
text-transform:capitalize;
}

#main .meta {
border-color:#ccc;
border-style:dotted;
border-width:0 0 1px;
clear:both;
}

#main .meta p{
padding:0 !important;
text-transform:uppercase;
}
.meta a{
padding:5px 0 0;


}

.meta a:hover{ 
}

.meta .readmore{
display:inline;
float:right;
}
.meta .readmore a{
	background:#FFFFFF url(images/bg-h2.jpg) repeat-x scroll 0 bottom;
	border:1px solid #CCCCCC;
	color:#5D5D5D !important;
	display:inline;
	line-height:28px;
	margin:10px 0 0;
	padding:5px !important;
	text-shadow:1px 1px 1px #FFFFFF;
	
}
.meta .readmore a:hover{

}

.meta .dates{
color:#888888;
display:inline;
float:left;
padding:10px 0;
}

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

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



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

#BtmContent{
background:transparent url(images/bg-glow2.png) no-repeat scroll right -3px;
padding:0 0 50px;
}

#top_nav {
	margin: 0;
}
#top_nav  h3{
	background-image:url(images/galleries-categories.png);
	background-repeat:no-repeat;
	display:block;
	height:40px;
	margin-top:15px;
}
#top_nav a {
border-bottom:1px solid transparent;
border-left:1px solid transparent;
border-right:1px solid transparent;
color:#777;
display:block;
font-size:11px;
letter-spacing:0.1em;
padding:3px 15px 4px ;
text-transform:uppercase;
text-shadow:1px 1px 1px #000000;

}



#top_nav a:hover { 
background:#191919;
color:#FFFFFF;
}

#top_nav ul{
float:right;
}

#BtmContent li.current-cat {
margin:-1px 0 0!important;
}

#BtmContent li.current-cat a {
background:#E6E6E6 none repeat scroll 0 0;
border-bottom:1px solid #FFFFFF;
border-left:1px solid #FFFFFF;
border-right:1px solid #FFFFFF;
color:#8DC63F;
margin:-1px 0 0!important;
text-shadow: 1px 1px 0px #fff;
font-weight:bold !important;	

}

#BtmContent li.current-cat a:hover { 
background:#E6E6E6 none repeat scroll 0 0;
color:#8DC63F;

}

#top_nav li { 
	display:inline;
	float:left;
	margin:0;
	

 }
 
 #BtmContent .col1 {
	margin-top:60px;
	padding:20px 0 50px 40px;
}

.col2 {
	margin:0;
	padding: 0;
	float:right;
}

 #BtmContent .col2 h4{
 margin:0;
 padding:0;
 }

.border-lgt{
border-left:#000 solid 1px;
border-right:#333 solid 1px;
}
 
#main .sidebar  li a {
background:transparent url(images/bullet.gif) no-repeat scroll 5px 9px;
border-bottom:0;
color:#999999;
display:block;
font-size:110%;
padding:8px 10px 8px 35px;
text-transform:capitalize;
}
#main .sidebar li a:hover { 
background:#EEEEEE url(images/bullet1.gif) no-repeat scroll 5px 9px;
color:#5D5D5D;
text-shadow:1px 1px 1px #FFFFFF;
}

#main ul{
display:block;
margin:0 0 18px;
padding:0;
	}

.blog-post{
text-align:justify;
}






/* ============== top slider section ======================= */



.mid-wrapper {background:#F3F3F3 none repeat scroll 0 0;border:2px solid #FFFFFF;}

.feature-img {
	border:10px solid #CCCCCC;
	position: absolute;
	left: 0;
	top: 10px;	
	float: none;
	margin:0;
	padding:0;
}
.topPost {
	font-size:9pt;
	margin:0!important;
	padding:0;
	position:relative;
	text-align:left;
}
/*.topPost a img {
	border: 10px solid #FFFFFF;
	position: absolute;
	left: 20px;
	top: 30px;
	float: none;
}*/
.topTitle {
	margin: 0px;
	padding: 5px 0 8px;
}
.topPost h2.topTitle a {
	font-size: 16px;
	font-weight: bold;
	color: #777 !important;
	margin-top: 0px;
	padding-top: 0px;
	text-transform: uppercase;
}
.topPost h2.topTitle a:hover { color: #567488; }
.topPost p.topMeta {
	color:#111;
	text-transform: uppercase;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0px;
	border-bottom:2px solid #CCCCCC;
	font-size:11px;
	padding-bottom:10px;
}
.topPost p.topMeta a {
	text-decoration: none;
	color: #777;
	padding-right: 5px;
	padding-left: 5px;
}
.topPost p.topMeta a:hover {
	color: #567488;
	text-decoration: underline;
}
.topPost div.topContent {
	color:#FFFFFF;
	font-size:100%;
	padding:0 0px;
	margin:55px 0 10px 5px!important;
	
}
.topPost-right {
	font-size: 100%!important;
	color: #fff;
	margin: 30px 0!important;
	float: right!important;
	width: 300px!important;
}

.topPost div.topContent a {
	text-decoration: none;
	color: #999;
}
.topPost div.topContent a:hover {
	text-decoration: underline;

}
.topPost div.topContent ul, .topPost div.topContent ol { padding: 0 0 0 30px; }
.topPost div.topContent ul li, .topPost div.topContent ol li { color: #444; }
.topPost span.topComments, .topPost span.topMore, .topPost span.topTags {
	font-size: 9pt;
	font-style: italic;
	margin-right: 0px;
	color: #fff;
	margin-bottom: 5px;
	display: block;
	background-color: #E9E9E9;
	margin-left: 0px;
	margin-top: 0px;
	padding: 0px;
}
.topPost span.topComments:hover, .topPost span.topMore:hover, .topPost span.topTags:hover { background: #040404; }
.topPost span.topComments a {
	color: #5e0000;
	background: url(images/comments.gif) left no-repeat;
	padding-left: 20px;
	line-height: 27pt;
	vertical-align: middle;
}
.topPost span.topMore a {
	color: #1F1910;
	padding-left: 0px;
	padding-right: 0px;
	margin: 0px;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	background-color: #FFFFFF;
	font-size: 85%;
	display: block;
}

.topPost span.topTags em {
	background: url(images/tags.gif) left no-repeat;
	padding-left: 20px;
	line-height: 27pt;
	vertical-align: middle;
	color: #0a0a0a;
	display: inline;
}
.topPost span.topTags a {
	color: #567488;
	line-height: 27pt;
	vertical-align: middle;
}
.topPost span.topComments a:hover, .topPost span.topMore a:hover, .topPost span.topTags a:hover {
	color: #bfedff !important;
	text-decoration: none;
}




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


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


#footer p {
	color:#5d5d5d;
	font-size:90%;
	
}

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


#footer a { }
#footer a:hover { color: #448ccb; text-decoration:none; }



#footer li a  {
background:transparent url(images/bullet.gif) no-repeat scroll 5px 12px;
color:#5d5d5d;
display:block;
font-size:100%;
letter-spacing:0.05em;
line-height:1.3em;
padding:8px 10px 8px 35px;
font-weight:bold;
text-shadow: 1px 1px 1px #fff;
}

#footer li a:hover { 
background:transparent url(images/bullet1.gif) no-repeat scroll 5px 12px;


}

#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;}

#footer-alt  {
background:#000 url(images/bg-dots.jpg) repeat-y scroll center 0;
border-top:1px solid #000000;
padding:20px 0 10px;;
border-top:1px solid #000000;
padding:20px 0 10px;
}
#footer-alt a {color:#555;}

#footer-alt li a {
color:#555555;
display:block;
font-size:12px;
letter-spacing:0.07em;
padding:8px 0 8px 20px;
text-shadow:1px 1px 1px #000000;
text-transform:uppercase;
}

#footer-alt li a:hover{
color:#888;
text-decoration:none;
}

#footer-alt p{
color:#444;
}
.foot-nav{
float:right;
}
.social{
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: 20px!important;
	display:block;
	list-style-type:none!important;
	background: #fff none repeat scroll 0 0!important;
	border:1px dotted #CCCCCC;
}
#commentlist li.alt {
	background: #fff none repeat scroll 0 0!important;
	border: 1px dotted #CCCCCC;
	border: none;
	list-style-type:none!important;
	border:1px solid #ddd;
}
#commentlist li.cleared {
	background: transparent;
	border: none;
	
}
#commentlist li a {
	background: transparent;
	border: none;
	display:inline;
	padding:0!important;
	margin:0!important;
}

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

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

}
#commentlist a:hover { }
#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 {
border-bottom:1px dotted #CCCCCC;
font-size:10pt;
font-style:normal;
font-weight:bold;
text-transform:uppercase;
}
#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: #8B8B8B;
	line-height:1.5em;
	font-weight: normal;
}
#comment h3 {
	border-bottom:medium none;
	font-size:10pt;
	font-weight:normal;
	margin:5px 0 0;
	padding:0 0 15px;
}
textarea#comment {
border:1px solid #D6D6D6;
color:#5d5d5d;
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:#DDDDDD none repeat scroll 0 0;
border:1px solid #D6D6D6;
color:#8B8B8B;
float:right;
margin:20px 0 25px;
padding:0 8px 8px;

}
.ad-block .banner-img {
margin:5px 0px 5px 9px;
border:1px solid #000;
}


.small, .small a {
color:#3d3d3d !important;
font-size:10px !important;
text-transform:capitalize;
padding-bottom:0;
}

.pos-rel{position:relative;}

.txt-right{
text-align:right;
}

.txt-center{text-align:center;}

.wp-caption-text, p.wp-caption-text{
color:#9aaabb!important;
font-size:90%!important;
padding:5px!important;
line-height: 17px;
background:#F3F3F3;
}




#recentcomments li{
line-height:1.5;
padding:5px 10px 5px  !important; 
border-bottom:1px dashed #DDDDDD;
text-align:left;
	
}
#recentcomments li a{
	border-bottom:none;
	background:none!important;  
	  
}
#recentcomments li a:hover{
	  background:none!important; 
	  color:#59799F;
	  text-decoration:none;
	  background:none;  
}
.textwidget{
font-size:90%;
letter-spacing:0.1em;
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: #ddd;
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:#5d5d5d;
font-style:normal;
padding:10px 0;
text-align:center;
text-transform:capitalize;
} 
#wp-calendar caption{
color:#5d5d5d;
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: 5px 10px 5px 0;
}
.alignright {
	float: right;
	margin: 5px 0 5px 10px;
}

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



img.size-large, img.size-thumbnail {
/*margin:10px 0 10px -8px !important;*/
border:4px solid #E6E6E6;
}



img.alignleft {
	float: left;
	margin: 12px 20px 10px -8px;
	border:4px solid #E6E6E6;
}


img.alignright {
	float: right;
	margin: 12px -8px 10px 20px;
	border:4px solid #E6E6E6;
}



.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 {
padding-top:4px;
text-align:center;
}
.wp-caption img {
	margin: 0;
	padding: 0;
	/*border: none;*/
}


#searchform{
	margin:10px 0 45px;
	padding:0;
	position:relative;
	
}

#searchform input[type="submit"] {
background:#000000 url(images/search.jpg) no-repeat scroll 0 0;
border:1px solid #999;
display:block;
height:29px;
margin:5px 0 0 !important;
position:absolute;
width:30px;
right:0!important;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
}
#searchbox {
background:#333333 none repeat scroll 0 0;
border:1px solid #444444;
color:#777777;
float:left;
font-size:90%;
margin:5px 20px 20px 0;
padding-bottom:5px;
padding-left:11px;
padding-top:8px;
width:205px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}


#footer #searchbox {
width:235px;
}
.submitbutton{
margin:3px!important;
}

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


.float-right{
float:right;
}


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

#slider{

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

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

/* everything is constructed with a single background image */

/* root element for tabs */
#flowtabs {
margin:0 0 0 10px;
padding:0;
position:absolute;
top:514px;
width:940px;
z-index:999;
}

#flowtabs  ul{
height:55px;

}

#flowtabs li { 
	float:left; 
	margin:5px; 
	padding:0; 
	text-indent:0; 
	list-style-type:none;
	position:relative;
	
}

/* a- tag inside single tab */
#flowtabs li a {
	background:#EEEEEE none repeat scroll 0 0;
	color:#000000;
	display:block;
	font-size:12px;
	height:34px;
	margin:0 !important; 
	padding:0 !important; 
	text-align:center;
	text-decoration:none;
	width:44px;
	outline: none!important;
	/* font decoration */
	color:#000; 
	font-size:12px;
	line-height:33px;
	text-align:center;
	text-decoration:none;
	
}

#flowtabs img {border:3px solid #DDDDDD;}

#flowtabs img a { margin:0 !important; 
	padding:0 !important; 	 }
 
/* mouseover state */
#flowtabs a:hover 		{  }
#flowtabs a:hover img {border:3px solid #999;}


/* currently selected tabs */
#flowtabs a.current		{ cursor:default;  }
#flowtabs a.current img {border:3px solid #448ccb;}

/* panes */
#flowpanes {
	width:100%;
	height:740px;	
}


/* single pane */
#flowpanes div {
	display:none;	
	color:#fff;	
	margin: 0 15px;
}

/* some decorations for elements inside single pane */
#flowpanes div h2, #flowpanes div h2 a {
font-size:18px !important;
color:#3D3D3D !important;	
text-transform:uppercase!important;

}

#flowpanes a {
	color:#8DC63F;	outline: none!important;	
	
}

#flowpanes p, #flowpanes samp {
color:#777777;
letter-spacing:0;
line-height:1.6em;
margin:0 0 20px;
padding:0;
	
}

#flowpanes div.narrow {
	padding-right:160px;		
}

/* override the root element to enable scrolling */
#flowpanes {
	position:relative;
	overflow:hidden;
	clear:both;
}

/* override single pane */
#flowpanes div {
	float:left;
	display:block;
	width:930px;
	cursor:pointer;
	font-size:14px;
}

/* our additional wrapper element for the items */
#flowpanes .items {
	width:20000em;
	position:absolute;
	clear:both;
	margin:0;
	padding:0;
}

#flowpanes .less, #flowpanes .less a {
	color:#999 !important;
	font-size:11px;
}


#flowpanes embed, #flowpanes object {

width:910px!important;
height: 480px!important;
}

/*.prev a, .next a{
outline: none!important;
}

.prev, .next{
background: transparent url(images/nav-arrows.png) no-repeat 0 0; 
border:none;
text-indent:-9999px;
outline: none !important;
}
.next, next a{
display:block;
width:32px;
height:66px;
position:absolute;
top:140px;
right:0; 
background-position:-45px 0;
outline: none !important;
}*/

/*.next:hover{
background-position:-45px 0;

}*/
.next:focus{
outline: none !important;

}

.prev{

display:block;
width:32px;
height:66px;
position:absolute;
top:140px;
left:-20px;
background-position:0 0;
azimuth:
}


.thumb-image{
width:40px;
height:30px;

}

.topimage-wrap {
background:transparent url(images/stripe_white.jpg) repeat scroll 0 0;
height:500px;
width:940px;
margin:10px 0 0 !important;
padding:0 !important;
overflow:hidden;

}







/* ======== Contact Form ========= */

#contact_form{
margin:40px 0px;
font-size: 14px;
width: 350px;
}

#contact_form legend{
font-size: 28px;
letter-spacing: 1px;
font-weight:bold;
margin:0 0 40px 0;
}

input {
border:none;
display:block;
margin:0  0 10px 0;
color:#ddd;
background:#f5f5f5;
font-size:13px;
color:#fff;
cursor:pointer;
font-style:normal;
padding: 5px 15px 5px 5px;
font-size:14px;
color:#5d5d5d;
border:1px solid #D6D6D6;
}

input p{
padding:5px;
}

input[type="hidden"] {
display:none!important;
}

textarea{
background: #f5f5f5;
width:378px;
height:149px;
border:none;
color:#ddd;
font-size:17px;
font-family:Arial, Helvetica, sans-serif;
border:1px solid #ddd;

}

.short_text{
width:310px;
}

.submit_form{
margin:10px 0 0;
width:105px;
height:25px;
background:#9DD23C url(images/bg-more.jpg) repeat-x scroll right 3px;
font-size:13px;
color:#fff;
cursor:pointer;
font-style:normal;
}

#loader{
margin:10px 0;
}

#response{
border:1px solid #555;
text-align:center;
padding:10px 5px;
margin: 10px 0;
}


/* ======= FORM ======= */

.wpcf7 input{
background: #f6f6f6;
border:1px solid #ddd;
padding:5px;
}



input[type="submit"], .wpcf7 input[type="submit"]{
background:#6F6F6D  url(images/bg-more-wht.jpg) repeat-x scroll right 3px;
border:2px solid #CCCCCC;
color:#FFFFFF !important;
padding:0 20px 3px 10px !important;
text-shadow:1px 1px 1px #222;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
height:30px;
}





