/* 
 * Project: BlueMasters
 * PSD Designed by: Smashing Magazine
 * URL:http://www.smashingmagazine.com/2010/06/22/free-portfolio-psd-template-bluemasters/
 *
 * XHTML/CSS Coded By: XhtmlWeaver
 * URL: http://www.xhtmlweaver.com
 * Email: info@xhtmlweaver.com
 *
 * Feel free to use, redistribute!
 * - XhtmlWeaver, You Design, We code!
 * */
@import 'reset.css';
body {
	font:400 12px/1.5 Verdana, Arial, Helvetica, sans-serif;
	color:#485766;
	background:#040507;
}
/*TopBar style*/
.top-bar-wrap {
	height:220px;
	background:#040507 ; /*url(../images/nw/top_bg.png) repeat-x;*/
	border-bottom:1px solid #181f31;
	margin-bottom:1px;

}
#top-bar {
	height:100%;

	background: url(../images/nw/top4.png) 0 10px no-repeat;

}
#top-bar .links {
position: absolute;
right:40px;
top:30px;
font-size:11px;
text-align:right;
}

#top-bar .logo-link
{
display:  block;
position: absolute;
left:     80px;
top:      20px;
width:    600px;
height:   190px;
}

#top-bar .rft {
position: absolute;
right:240px;
top:120px;
height:16px;
float:right;
}
.rss, .facebook, .twitter {
	display:inline-block;
	width:16px;
	height:16px;
	margin-right:10px;
	vertical-align:middle;
	background:url(../images/nw/rft_icons.png) no-repeat
}
.rss {
	background-position:0 0
}
.facebook {
	background-position:-16px 0
}
.twitter {
	background-position:-32px 0
}
#top-bar .search {
position: absolute;
right:40px;
top:115px;
	width:183px;
	height:20px;
	padding:5px;
	background:url(../images/nw/search_input_bg.png) no-repeat
}
#top-bar .search input {
	width:134px;
	height:14px;
	padding:3px;
	border:0;
	background:none;
	color:#B8E2F6; /*#6a87a3;*/
	float:left;
}
#top-bar .search button {
	width:30px;
	height:20px;
	border:0;
	background:none;
	float:right;
	text-indent:-9999px;
	overflow:hidden
}
/*Header style*/
#header {
	height:220px; /* 110 */
	position:relative;
	background:url(../images/nw/main_bg.png) repeat;
}
#logo {
	width:1180px;
	height:200px;
	background:#000000 url(../images/nw/top4.png) 0 0 no-repeat;
	position:absolute;
	left:10px;
	top:10px;
}

/*
 * Main menu links
 */
/* 1st level */
#navigation {
/*float:right;
width:525px;
margin:10px 0 0 40px;*/
	position:absolute;
	right:30px;
	top:160px;
display:block;
}

#navigation ul.menu 
{
float:right;
display:block;
padding:0;
margin:0;
}

#navigation ul.menu li { display: inline-block; float:left; vertical-align: middle; padding:0 5px 0 0; margin:0; }

#navigation ul.menu li.last { padding:0; }

#navigation ul.menu li a
{
outline:none;
padding: 5px 10px;
text-decoration: none;
display:block;
color:#7A8090;
font-size:17px;
font-weight:bold;
text-align:center;
}

#navigation ul.menu li a:hover, #navigation ul.menu li a.active
{
text-decoration:none;
color:#ffffff;
border-radius: 5px;
-moz-border-radius: 5px;
background: #232631; /*#0d0f13;*/
}

#navigation ul.menu li a:after { content: none; }

#navigation ul.menu li.expanded { position: relative; }

#navigation ul.menu li.expanded:hover a { border-radius:5px 5px 0 0; -moz-border-radius:5px 5px 0 0; background: #232631; }

/* 2nd level */
#navigation ul.menu li.expanded ul.menu
{
width: 130px;
z-index:100;
font-size:12px;
padding:0;
background: #232631; /*#0d0f13;*/
display: none;
position: absolute;
}

#navigation ul.menu li.expanded:hover > ul.menu { display: block; }

#navigation ul.menu li.expanded ul.menu li a { font-size: 15px; color:#7A8090; padding:10px; display:block; width:130px; text-align:left; border-radius:0; -moz-border-radius:0; }

#navigation ul.menu li.expanded ul.menu li a:hover { color: #ffffff; }

/* 3rd, 4th, 5th, (...) level  */
#navigation ul.menu li.expanded ul ul { display: none; left: 190px; top:0; }

/* EOF:Main navigation links */


#main-menu {
	height:37px;
	position:absolute;
	right:20px;
	top:150px
}
#main-menu li {
	float:left;
	display:block;
	padding-right:8px;
}
#main-menu li a.cur, #main-menu li a.cur strong {
	background:url(../images/nw/menu_bg.png) no-repeat
}
#main-menu li a {
	float:left;
	height:37px;
	line-height:37px;
	padding-left:17px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#7a8090
}
#main-menu li a strong {
	float:left;
	height:37px;
	padding-right:17px;
	cursor:pointer
}
#main-menu li a.cur {
	background-position:0 0;
	color:#fff
}
#main-menu li a.cur strong {
	background-position:right 0;
}
#main-menu li a:hover {
	text-decoration:none;
	color:#fff
}





.main-bg {
	background:url(../images/nw/body_bg.png) repeat 0 0
}
.main-wrap {
	background:url(../images/nw/body_bg2.png) repeat-x;
	padding: 10px 0 20px 0;
}
.mod-con {
	width:1200px;    /* 950px*/
	margin:0 auto
}
.slide-box {
	height:383px;
	position:relative;
	padding-top:10px
}
.slide-player {
	width:1200px;     /* 950px */
	height:340px;
	position:relative;
}
.slide-player li {
	width:1180px;    /* 930px */
	height:320px;
	position:absolute;
	background:#fff;
	padding:10px;
	left:0;
	top:0;
	display:none
}

.slide-player li .slide-img {
width:930px;
height:320px;
overflow:hidden;
float:left;
margin-right:10px;
width:930px;
}

.slide-player li .slide-text {
width:240px;
height:320px;
overflow:hidden;
margin:0 0 0 10px;
position:relative;
}

.slide-player li h3 {
font-size:14px;
	padding-bottom:5px;
	margin-bottom:10px;
	background:url(../images/nw/dashes_h_bg.png) repeat-x 0 bottom;
}


.slide-player .btns {
	height:30px;
	position:absolute;
	left:10px;
	bottom:10px;
}
.slide-player .btns a {
	display:inline-block;
	height:30px;
	line-height:30px;
	padding:0 15px;
	margin-right:6px;
	background:#11719f;
	color:#fff;
	font-weight:bold
}


.slide-player li.selected {
	display:block
}
.slide-menu {
	height:43px;
	background:url(../images/nw/scroll_shadow.png) no-repeat center center;
	text-align:center;
}
.slide-menu a {
	display:inline-block;
	width:14px;
	height:14px;
	line-height:0;
	font-size:0;
	overflow:hidden;
	background:url(../images/nw/scroll_btn.png) no-repeat 0 0;
	margin:8px 3px 0;
}
.slide-menu a.selected {
	background-position:right 0;
}


#main {
	background:url(../images/nw/main_bg.png) repeat;
	padding:10px 0 10px 0;
}
#main .container {
	margin:0 10px 0 10px;
	background:#ffffff;
}
/*Homepage style*/

#home-page #main {
	padding:10px 0 0 0;
}
#home-page #home-con li {
	width:290px;
	height:450px;
	float:left;
	display:inline;
	margin-left:10px;
	margin-bottom:10px;
	background:#1d202a;
	position:relative;
}
#home-page .title-nav {
	height:46px;
	line-height:46px;
	background:url(../images/nw/title_nav_bg.png) repeat-x
}
#home-page .title-nav h2 {
	font-size:20px;
	padding-left:46px;
}
.title-nav h2 {
	height:100%;
	background:url(../images/nw/title_icons.png) no-repeat;
	color:#fff;
	float:left
}
#home-page #home-con li.short {
	height:380px;
}
#home-page #home-con li.about {
	width:580px;
}
#home-page #home-con li.about h2 {
	background-position:0 0
}
#home-page #home-con li.lastpub {
	width:580px;
}
#home-page #home-con li.lastpub h2 {
	background-position:0 -651px
}
#home-page #home-con li.forum {
	width:580px;
}
#home-page #home-con li.forum h2 {
	background-position:0 -46px
}
#home-page #home-con li.blog h2 {
	background-position:0 -46px
}
#home-page #home-con li.contact h2 {
	background-position:0 -92px
}
#home-page #home-con li.calendar h2 {
	background-position:0 -467px
}
#home-page #home-con li.updates h2 {
	background-position:0 -513px
}
#home-page #home-con li.apod h2 {
	background-position:0 -605px
}
#home-page #home-con li.video h2 {
	background-position:0 -559px
}
#home-page #home-con .con {
	padding:20px 20px 50px 20px;
}
#home-page #home-con .con h3 {
	font-size:17px;
	color:#fff;
	margin-top:15px;
}
#home-page #home-con .con h4 {
	font-size:14px;
	color:#8C94AC;
	margin-top:0px;
}
#home-page #home-con .con p {
	font-size:14px;
	color:#8C94AC;  <!-- #6A7796 #8C94AC; -->
}
#home-page #home-con .con a {
	color:#3F9FCF;  <!-- #6A7796 #8C94AC; -->
}
#home-page #home-con #apod-video {
text-align: center;
width:250px;
}
#home-page #home-con #apod-video img{
color:#3F9FCF;  <!-- #6A7796 #8C94AC; -->
border: 1px solid #CED1DA;
background: #EEF0F5;
padding: 5px;
margin: 0 0 10px 0;
vertical-align: top;
max-height:160px;
max-width:240px;
align:center;
}

#home-page #home-con .btns {
	height:30px;
	position:absolute;
	left:20px;
	bottom:20px;
}
#home-page #home-con .btns a {
	display:inline-block;
	height:30px;
	line-height:30px;
	padding:0 15px;
	margin-right:6px;
	background:#11719f;
	color:#fff;
	font-weight:bold
}

#home-page #home-con .contact .con p {
	height:30px;
	padding:0 0 25px 50px;
	font-size:12px;
	line-height:1.2;
	color:#6a7796
}
#home-page #home-con .contact .con p img {
	float:left;
	margin-left:-45px
}
#home-page #home-con .contact .con p strong {
	display:block;
	color:#fff
}
#home-page #home-con .contact .net-links {
	height:30px;
	padding:10px 20px 0
}
#home-page #home-con .contact .net-links img {
	margin:0 5px;
}







#home-page #home-con ul.pub-player {
	width:540px;     /* 950px */
	height:310px;
	position:relative;
	margin:0;
}
#home-page #home-con li.pub-item {
	width:540px;    /* 930px */
	height:310px;
	position:absolute;
/*	background:#fff;*/
	padding:0px;
	margin:0;
	left:0;
	top:0;
	display:none
}

#home-page #home-con .pub-img
{
display:block;
float:left;
min-height:100px;
}

#home-page #home-con li.pub-item img {
border: 1px solid #CED1DA;
background: #EEF0F5;
padding: 4px;
/*
border:1px solid #252c3e;
background:#191f2f;
padding:4px;
*/
margin: 5px 20px 0 0;
vertical-align: top;
display: block;
float: left;


}

#home-page #home-con li.pub-item h4 {
font-size:14px;
/*margin-left: 140px;*/
margin-bottom: 5px;
}

#home-page #home-con li.pub-item .pub-text {
font-size: 11px;
/*margin-left: 140px;*/
}

#home-page #home-con li.pub-item .pub-ext {
clear:both;
font-size: 14px;
margin: 0;
padding-top: 10px;

}

#home-page #home-con li.pub-item .btns {
height:30px;
position:absolute;
left:0px;
bottom:16px;
}

#home-page #home-con li.pub-item .btns  a {
display:inline-block;
height:30px;
line-height:30px;
padding:0 15px;
margin-right:6px;
background:#11719f;
color:#fff;
font-weight:bold
}


#home-page #home-con li.selected {
display:block
}


#home-page #home-con .pub-menu {
	height:43px;
/*	background:url(../images/nw/scroll_shadow.png) no-repeat center center;*/
	text-align:center;
position:absolute;
right:10px;
bottom:10px;
z-index:1000;
}
#home-page #home-con .pub-menu a {
	display:inline-block;
	width:14px;
	height:14px;
	line-height:0;
	font-size:0;
	overflow:hidden;
	background:url(../images/nw/scroll_btn.png) no-repeat 0 0;
	margin:8px 3px 0;
}
#home-page #home-con .pub-menu a.selected {
	background-position:right 0;
}




/*Subpage style*/

#sub-page .main-con {
	width:893px;
	max-width:893px;
	float:left;
	padding:11px 10px;
}
#sub-page .main-con .title-nav {
	height:35px;
	line-height:35px;
	padding-bottom:1px;
	background:url(../images/nw/dashes_h_bg.png) repeat-x 0 bottom;
	margin-bottom:20px
}
#sub-page .main-con .title-nav h2 {
	font-size:22px;
	padding-left:35px;
	color:#4d5467
}
#sub-page .con div {
	padding:0;
	margin:0;
}

/*Sidebar style*/

#sub-page .sidebar {
	width:267px;
	float:right;
	background:#eef0f5
}
#sub-page .sidebar .title-nav {
	height:48px;
	line-height:48px;
	background:#9097a9
}
#sub-page .sidebar .title-nav h2 {
	font-size:20px;
	padding-left:48px;
	background-position:0 -186px;
}
#sub-page .sidebar .con a:hover {
	color:#444d68;
}
#sub-page #get-touch .title-nav h2 {
	background-position:0 -419px
}
#sub-page #get-touch .con {
	padding:10px;
}
#sub-page #get-touch .con p {
	height:30px;
	padding:0 0 25px 50px;
	font-size:12px;
	line-height:1.2;
}
#sub-page #get-touch .con p img {
	float:left;
	margin-left:-45px
}
#sub-page #get-touch .info {
	display:block;
	margin-bottom:10px;
}
#sub-page #get-touch .con p strong {
	display:block;
	color:#444d68
}
#sub-page #welcome-guest .title-nav h2 {
	background-position:0 -138px;
}
#welcome-guest .con {
	padding:20px;
}
#welcome-guest .con p {
	margin-top:15px;
}
#site-navigation .con {
	padding:10px 10px 8px;
}
#site-navigation li {
	height:41px;
	padding-bottom:2px;
	font-size:14px;
	font-weight:bold
}
#site-navigation li a {
	display:block;
	height:41px;
	line-height:41px;
	text-indent:20px;
	background:#dce0e9 url(../images/nw/nav_link_bg.png) no-repeat 95% 0;
	color:#747c93
}
#site-navigation li a:hover {
	background:#d0d4de url(../images/nw/nav_link_bg.png) no-repeat 95% -41px;
	text-decoration:none
}
#meta .con, #categories .con, #blog-archives .con {
	padding:10px 10px
}
#meta li, #categories li, #blog-archives li {
	background:#dce0e9;
	line-height:26px;
	font-size:14px;
	font-weight:bold;
	padding: 4px 10px; /*0 5px 0 5px;*/
	margin-bottom: 2px;
}
#meta li .child, #categories li .child, #blog-archives li .child {
margin-left: 10px;
}
#meta li span, #categories li span, #blog-archives li span {
	float:right;
	color:#444d68;
	padding-left: 5px;
}
#sub-page #network-connect .title-nav h2 {
	background-position:0 -234px
}
#sub-page #network-connect .con {
	height:30px;
	padding:20px 12px 40px;
}
#sub-page #network-connect .con img {
	margin:0 5px;
}


/*About Page style*/

#about-page h2 {
	background-position:0 -282px
}
#about-page p {
	margin-bottom:20px;
}
#about-page .pic {
	border:1px solid #ced1da;
	padding:4px;
	background:#eef0f5
}



/*Navigation style*/

.pages-nav {
	height:30px;
	padding:10px 9px;
	border:1px solid #ced1da;
	background:#eef0f5;
	position:relative
}
.pages-nav a, .pages-nav span {
	display:inline-block;
	height:30px;
	line-height:30px;
	padding:0 10px;
	background:#4eabd7;
	color:#fff;
	font-weight:bold
}
.pages-nav a:hover {
	background:#11719f
}
.pages-nav .previous {
	position:absolute;
	left:9px;
	top:10px
}
.pages-nav .next {
	position:absolute;
	right:9px;
	top:10px
}
.pages-nav .pages {
	text-align:center
}
.pages-nav .pages a, .pages-nav .pages span {
	margin-right:5px;
	padding:0 10px;
}
.pages-nav .pages .passive {
	background:#11719f
}

/*Projects Page style*/
#projects-page .main-con .title-nav {
	padding-bottom:5px;
	margin-bottom:0
}
#projects-page .main-con .title-nav h2 {
	background-position:0 -384px;
}
#projects-page .projects-list {
	margin-bottom:20px;
}
#projects-page .projects-list li {
	padding:20px 10px;
	background:url(../images/nw/dashes_h_bg.png) repeat-x 0 bottom
}
#projects-page .projects-list li h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:26px;
	color:#1c8cb5
}
#projects-page .projects-list li .author {
	font-size:11px;
}
#projects-page .projects-list li .pic img {
	border:1px solid #ced1da;
	background:#eef0f5;
	padding:4px;
	margin:10px 0
}
#projects-page .projects-list li .con {
	margin-bottom:20px;
}
#projects-page .projects-list li .tags {
	float:left;
	line-height:40px;
	font-size:11px;
	font-weight:bold;
	background:url(../images/nw/ico_tag.png) no-repeat 0 center;
	padding-left:30px;
}
#projects-page .projects-list li a {
	color:#1c8cb5
}
#projects-page .projects-list li .btn {
	height:30px;
	line-height:30px;
	display:inline-block;
	float:right;
	margin-left:10px;
	padding:0 10px;
	background:#11719f;
	color:#fff
}

/*Blog Page style*/
#blog-page .main-con .title-nav {
	padding-bottom:5px;
	margin-bottom:0
}
#blog-page .main-con .title-nav h2 {
	background-position:0 -384px;
}
#blog-page .with-dashes {
	padding:20px 10px;
	background:url(../images/nw/dashes_h_bg.png) repeat-x 0 bottom
}
#blog-page .blog-list {
	margin-bottom:20px;
}
#blog-page .blog-list li {
	padding:20px 10px;
	background:url(../images/nw/dashes_h_bg.png) repeat-x 0 bottom
}
#blog-page .blog-list li .pic {
float: left;
}
#blog-page .blog-list li .pic img {
border:1px solid #ced1da;
background:#eef0f5;
padding:4px;
margin:5px 20px 0 0;
vertical-align: top;
}
#blog-page .blog-list li .shadow img {
-moz-box-shadow: 2px 2px 3px rgba(0,0,0,0.7);
-webkit-box-shadow: 2px 2px 3px rgba(0,0,0,0.7);
box-shadow: 2px 2px 3px rgba(0,0,0,0.7);
}
#blog-page .blog-list li h3 {
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
color:#1c8cb5;
margin-left:140px;
margin-bottom:10px;
}
#blog-page .blog-list li .author {
font-size:11px;
margin-left:140px;
}
#blog-page .blog-list li .con {
margin-top:10px;
margin-bottom:20px;
margin-left:140px;
}
#blog-page .blog-list li .footer {
margin-top:10px;
margin-bottom:20px;
margin-left:140px;
}
#blog-page .blog-list li .tags {
width:650px;
font-size:11px;
font-weight:bold;
background:url(../images/nw/ico_tag.png) no-repeat 0 center;
padding: 5px 0 0 30px;
}
#blog-page .blog-list li a {
	color:#1c8cb5
}
#blog-page .blog-list li .btn {
	height:30px;
	line-height:30px;
	display:inline-block;
	float:right;
	margin-left:10px;
	padding:0 10px;
	background:#11719f;
	color:#fff
}
#blog-page .blog-list li .soc {
	display:inline-block;
	float:right;
	margin-left:10px;
	padding:0 10px;
}
#blog-page .blog-post {
	padding:20px 10px;
	background:url(../images/nw/dashes_h_bg.png) repeat-x 0 bottom;
font-size: 14px;
color: black;
font-family: Verdana, Arial, Helvetica, sans-serif; 
}


#blog-page .blog-post p {
margin: 14px 0 14px 0;
}

#blog-page .blog-post ul, #blog-page .blog-post ol {
padding-left:30px;
}

#blog-page .blog-post ul li {
list-style-type: disc;
}

#blog-page .blog-post ol li {
list-style-type: decimal;
}

#blog-page .blog-post img {
border:1px solid #ced1da;
background:#eef0f5;
padding:4px;
margin:5px 5px 0 0;
vertical-align: top;
}

#blog-page .blog-post input[type='text']
{ 
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
width: 400px;
}

#blog-page .blog-post button
{ 
display:inline-block;
margin-left:10px;
width: 80px;
height: 30px;
line-height:30px;
border: 0;
background:#11719f;
overflow: hidden;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
color:#fff;
}

#blog-page .blog-post button:hover
{ 
text-decoration: underline;
}


#blog-page .blog-post a {
color:#485766;
font-weight:bold;
}

#blog-page .blog-post a[href $='.doc'] { 
padding-left: 20px;
background: transparent url(../images/ft/document-word-text.png) no-repeat center left;
}
#blog-page .blog-post a[href $='.docx'] { 
padding-left: 20px;
background: transparent url(../images/ft/document-word-text.png) no-repeat center left;
}
#blog-page .blog-post a[href $='.pdf'] { 
padding-left: 20px;
background: transparent url(../images/ft/document-pdf.png) no-repeat center left;
}
#blog-page .blog-post a[href $='.jpg'] { 
padding-left: 20px;
background: transparent url(../images/ft/document-image.png) no-repeat center left;
}
#blog-page .blog-post a[href $='.png'] { 
padding-left: 20px;
background: transparent url(../images/ft/document-image.png) no-repeat center left;
}
#blog-page .blog-post a[href $='.ppt'] { 
padding-left: 20px;
background: transparent url(../images/ft/document-powerpoint.png) no-repeat center left;
}
#blog-page .blog-post a[href $='.pptx'] { 
padding-left: 20px;
background: transparent url(../images/ft/document-powerpoint.png) no-repeat center left;
}


#comment-list {
padding:20px 10px 0 10px;
}
#comment-list h3, #leave-comment h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#1c8cb5
}
#comment-list .comment-con {
	border:1px solid #ced1da;
	background:#eef0f5;
	padding:20px;
	margin-top:15px;
}
#comment-list .admin-post {
	background:#eef0f5 url(../images/nw/bg_admin_post.png) no-repeat right 0
}
#comment-list .comment-con li {
	min-height:58px;
	height:auto;
	padding-left:80px;
}
#comment-list .comment-con li.line {
	min-height:31px;
	height:31px;
	background:url(../images/nw/dashes_h_bg.png) repeat-x 0 center
}
#comment-list .comment-con .avatar {
	float:left;
	margin-left:-80px;
	padding:4px;
	background:#fff;
	border:1px solid #ced1da
}
#comment-list .comment-con .user {
	font-size:11px;
	margin-bottom:12px;
	color:#777d8a
}
#comment-list .comment-con .user a {
	color:#1c8cb5;
	font-weight:bold
}
#leave-comment {
	margin-top:20px;
	background:url(../images/nw/dashes_h_bg.png) repeat-x 0 0;
	padding:20px 10px 0 10px;
}
#leave-comment .leave-form {
	margin-top:10px;
}
#leave-comment .leave-form p {
	margin-bottom:8px;
}
#leave-comment .leave-form .leave-info {
	width:270px;
	float:left
}
#leave-comment .leave-form .leave-message {
	width:510px;
	float:right
}
#leave-comment .leave-form label {
	font-size:11px;
	font-weight:bold;
	display:block;
	margin-bottom:4px;
}
#leave-comment .leave-form .input-wrap {
	display:block;
	border:1px solid #ced1da;
	background:#eef0f5;
	padding:5px;
}
#leave-comment .leave-form .flied {
	width:250px;
	height:14px;
	line-height:14px;
	padding:2px;
	border:0;
	background:none
}
#leave-comment .leave-form .textarea {
	width:490px;
	height:130px;
	line-height:14px;
	padding:2px;
	border:0;
	background:none
}
#leave-comment .leave-form .btn-nav {
	height:40px;
	font-size:11px;
}
#leave-comment .leave-form .submit {
	height:30px;
	line-height:30px;
	display:inline-block;
	float:right;
	border:0;
	margin-left:10px;
	padding:0 10px;
	background:#11719f;
	color:#fff;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
}
#leave-comment .leave-form .submit:hover {
text-decoration:underline;

}


/*Gallery Page style*/
#gallery-page .main-con .title-nav {
	padding-bottom:5px;
	margin-bottom:0
}
#gallery-page .main-con .title-nav h2 {
	background-position:0 -350px;
}
#gallery-page .with-dashes {
	padding:20px 10px;
	background:url(../images/nw/dashes_h_bg.png) repeat-x 0 bottom
}
#gallery-page .gallery-list {
	margin: 40px 20px 15px 50px;
}
#gallery-page .gallery-list td {
border:1px solid #ced1da;
padding:10px;
margin:0px 30px 30px 0;
vertical-align: top;
-moz-box-shadow: 2px 2px 3px rgba(0,0,0,0.7);
-webkit-box-shadow: 2px 2px 3px rgba(0,0,0,0.7);
box-shadow: 2px 2px 3px rgba(0,0,0,0.7);
width:220px;
text-align:center;
display: block;
float:left;
}
#gallery-page .gallery-list td.space {
border: none;
-moz-box-shadow: none;
-webkit-box-shadow: none;
box-shadow: none;
display: block;
float:left;
width:140px;
height:100px;
padding:0;
margin:0;
}
#gallery-page .gallery-list td .pic {
display: block;
}
#gallery-page .gallery-list td .pic img {
border:1px solid #ced1da;
margin:10px;
vertical-align: top;
max-width:200px;
}
#gallery-page .gallery-list td h3 {
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color:#1c8cb5;
margin:0px;
}
#gallery-page .gallery-list td .date {
font-size:11px;
margin:0px;
}
#gallery-page .gallery-list td a {
color:#1c8cb5;
}





#gallery-page .gallery-body {
margin: 40px 20px 0 25px;
}
#gallery-page .gallery-body td {
border:1px solid #ced1da;
padding:10px;
vertical-align: top;
-moz-box-shadow: 2px 2px 3px rgba(0,0,0,0.7);
-webkit-box-shadow: 2px 2px 3px rgba(0,0,0,0.7);
box-shadow: 2px 2px 3px rgba(0,0,0,0.7);
width:820px;
float:left;
text-align:left;

}
#gallery-page .gallery-body td .pic {
font-size:11px;
margin:0px;
text-align:center;
}
#gallery-page .gallery-body td .pic img {
border:1px solid #ced1da;
margin:10px;
max-width:800px;
}
#gallery-page .gallery-body td h3 {
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color:#1c8cb5;
margin:0 0 10px 10px;
}
#gallery-page .gallery-body td .date {
font-size:11px;
margin-left:10px;
}
#gallery-page .gallery-body td .con {
margin:10px 0 20px 10px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
}
#gallery-page .gallery-body td .footer {
margin:10px 0 20px 10px;
}
#gallery-page .gallery-body td .tags {
width:650px;
font-size:11px;
font-weight:bold;
background:url(../images/nw/ico_tag.png) no-repeat 0 center;
padding: 5px 0 0 30px;
}
#gallery-page .gallery-body td a {
color:#1c8cb5
}
#gallery-page .gallery-body td .btn {
height:30px;
line-height:30px;
display:inline-block;
float:right;
margin:0 10px;
padding:0 10px;
background:#11719f;
color:#fff;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
}
#gallery-page .gallery-body td .soc {
display:inline-block;
float:right;
margin-left:10px;
padding:0 10px;
}




/*Contact Page style*/
#contact-page h2 {
	background-position:0 -317px;
}
#contact-form {
	margin-top:30px;
	position:relative
}
#contact-form li {
	margin-bottom:10px;
}
#contact-form li.user-info {
	width:270px;
}
#contact-form li.map {
	width:305px;
	height:205px;
	position:absolute;
	top:0;
	left:293px;
}
#contact-form li.map img {
	border:1px solid #ced1da;
	padding:4px;
}
#contact-form li label {
	font-size:11px;
	font-weight:bold;
	display:block;
	margin-bottom:4px;
}
#contact-form li .input-wrap {
	display:block;
	border:1px solid #ced1da;
	background:#eef0f5;
	padding:10px;
}
#contact-form li .flied {
	width:250px;
	height:14px;
	line-height:14px;
	padding:2px;
	border:0;
	background:none
}
#contact-form li .textarea {
	width:570px;
	height:130px;
	line-height:14px;
	padding:2px;
	border:0;
	background:none;
	overflow:auto;
}
#contact-form li.btn-nav {
	height:40px;
	font-size:11px;
}
#contact-form li .submit {
	height:34px;
	float:right;
	padding:0 10px;
	background:#11719f;
	color:#fff;
	border:0;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px
}


/*SiteInfo style*/
.siteintro-wrap {
	background:#0f131f;
}
#siteintro {
	padding:20px 0
}
#siteintro .about-us {
	width:200px;
	float:left
}
#siteintro .categories {
	width:230px;
	float:left
}
#siteintro .gallery {
	width:450px;
	float:left;
}
#siteintro .twittwe-updates {
	width:306px;
	height:175px;
	float:right;
	background:url(../images/nw/bird_bg.png) no-repeat
}
#siteintro dt {
	font-size:22px;
	font-weight:bold;
	color:#8c94ac;
	margin-bottom:15px;
}
#siteintro dd a {
	color:#606574
}
#siteintro dd a:hover {
	color:#b8e2f6
}
#siteintro .gallery dd {
	width:80px;
	height:65px;
	float:left;
}
#siteintro .gallery dd img {
	border:1px solid #252c3e;
	background:#191f2f;
	padding:4px;
}
#siteintro .twittwe-updates dd {
	padding:3px 10px;
	color:#417893
}
#siteintro .twittwe-updates dd em {
	font-size:11px;
	color:#305465
}
#siteintro .twittwe-updates dd p {
	padding-bottom:10px;
}
#siteintro .twittwe-updates dd a {
	color:#b8e2f6
}


/*Footer Style*/
.footer-wrap {
	background:#040507;
	border-top:1px solid #181f31;
	margin-top:1px;
}
#footer {
	padding:20px 0 40px;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif
}
#footer .copyright {
	float:left
}
#footer .links {
	float:right;
}
