/* 
File Name: default.css
Version: 0.1.0
Updated: 12.16.10 | 11.14.10 | 10.31.10 | 10.25.10 | 07.09.10 | 06.24.10 | 12.30.09 | 09.29.09 | 06.26.09
Package: ParentTheme_VC
License: GPL v2 - http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
*/

@import url("reset.css");
@import url("superfish.css");

body { font-family:Arial, Helvetica, sans-serif; min-height:100%; font-size:12px; text-align:center; background:url('images/body-bg.png') left top repeat-x #ada495; }
/* body { font-family:"Gill Sans", Verdana; min-height:100%; font-size:12px; text-align:center; background:url('images/body-bg.png') left top repeat-x #ada495; } */
body.page-template-colorbox-popup-php { background:#fff; }

a, a:visited { color:#000; text-decoration:none; }
a:hover {}

h1, h2, h3, h4, h5, h6 { font-weight:400; display:block; }
h3 { font-size:25px; line-height:27px; }
h4 { font-size:20px; line-height:24px; }
h5 { font-size:16px; line-height:20px; }
h6 { font-size:12px; line-height:18px; }

.round { padding:10px; border-radius: 7px; -moz-border-radius: 7px; -khtml-border-radius: 7px; -webkit-border-radius: 7px; }
.box_shadow { border:solid 1px #ddd; margin:9px; box-shadow: 0 1px 3px rgba(0,0,0,0.5); -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5); -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5); }


/* Forms */
input, textarea { font-size:12px; }
textarea,
input[type="text"],
input[type="password"]
{ background:url('../images/bk/input_bk.gif') left top repeat-x; border:solid 1px #aaa; border-top-color:#666; padding:2px 3px; }


/* site_search */
.site_search { margin-bottom:7px; }
.site_search .title {}
.site_search form {}
.site_search form input {}
.site_search form #search_field {}
.site_search form #search_submit {}






/* Blocks
#################################################################################################### */

#page { min-height:100%; }

#page_inner { position:relative; width:884px; height:486px; padding:15px 23px 15px 15px; margin:65px auto 0; background:url('../images/bk/page-bk-white.png') left top no-repeat; }
#page_bk { position:absolute; top:15px; left:15px; width:865px; height:461px; background:0 0 no-repeat; }

#above_header { 	position:relative; margin:0 auto; z-index:20; }
#header_wrap { 		width:855px; margin:0 5px; height:155px; position:relative; z-index:20; }
#header { 			width:960px; margin:0 auto; text-align:left; position:absolute; top:48px; left:-50px; height:70px; background:url('../images/bk/nav-bk.png') left top no-repeat; }
#below_header { 	position:relative; z-index:20; margin:0 auto; }

#wrap { 			position:relative; z-index:20; width:855px; margin:0 5px; height:300px; background:url('../images/bk/page-bk-xy.png'); }
#inner_wrap { 		padding:12px; margin:0 auto; text-align:left; }

.page-template-frontpage-php #wrap { display:none; }

#content {}

.page-template-colorbox-popup-php #colorbox_content { text-align:left; }

/* Scroll Bar */
#content { overflow:auto; max-height: 270px; }
#content .jspTrack { background:#fff; }
#content .jspDrag { background:#999; border-radius: 7px; -moz-border-radius: 7px; -khtml-border-radius: 7px; -webkit-border-radius: 7px; }
#content .jspVerticalBar { width:12px; }

#above_footer { 	width:900px; margin:0 auto; height:1px; padding-top:40px; }
#footer_wrap { 		width:900px; margin:0 auto; }
#footer { 			width:900px; margin:0 auto; }
#below_footer { 	width:900px; margin:0 auto; }






/* Header Section
#################################################################################################### */

.header_img_text { position:absolute; left:4px; width:342px; height:52px; }
.header_img_text h1.site_title {}
.header_img_text h1.site_title a {}
.header_img_text .site_desc { display:block; }
.header_img_text .site_desc p { display:block; }

.header_img_text a.header_image {}
.header_img_text a.header_image img {}



/* Slideshow */
#page_bk .vc_slideshow { position:absolute; top:0; left:0; z-index:1; }






/* General Links
#################################################################################################### */


/* Networks */
.networks { clear:both;}
.networks ul {}
.networks ul li { display:inline; }


/* Main Navigation Links */
#menu-primary-navigation { width:600px; position:absolute; top:7px; right:8px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000; font-weight:bold; text-transform:uppercase; }
/* #menu-primary-navigation { width:600px; position:absolute; top:7px; right:8px; font-family:"EB Garamond", Garamond; font-size:12px; color:#000; font-weight:400; text-transform:uppercase; } */
#menu-primary-navigation a { padding: 3px 11px 4px; text-decoration:none; color:#000; letter-spacing:1px; }
/* #menu-primary-navigation a { padding: 3px 7px 4px; text-decoration:none; color:#000; letter-spacing:1px; } */
#menu-primary-navigation li {}
#menu-primary-navigation li li {}
#menu-primary-navigation li li li {}
#menu-primary-navigation .current-menu-item a, #menu-primary-navigation .current-page-ancestor a,
#menu-primary-navigation li:hover, #menu-primary-navigation li.sfHover,
#menu-primary-navigation a:focus, #menu-primary-navigation a:hover, #menu-primary-navigation a:active { color:#fff; background:#474747; outline:0; }
#menu-primary-navigation .sf-sub-indicator {display:none;}



/* menu-sub-nav-example */
#menu-sub-nav { position:absolute; bottom:-20px; right:75px; display:block; height:25px; }
#menu-sub-nav a { display:block; float:left; padding:3px 5px; margin:0 0 0 5px; background:url('../images/bk/page-bk-xy.png'); }
#menu-sub-nav .current-menu-item a,
#menu-sub-nav a:hover { text-decoration:underline; background:#fff; }
#menu-sub-nav li { display:inline; }


/* Navigation */
.post_nav { display:block; clear:both; text-align:left; padding:3px 10px; }
.prev_post { padding-left:5px; }
.next_post { padding-right:5px; }

.page_nav .wp-pagenavi a,
.page_nav .wp-pagenavi span { padding: 2px 4px; margin: 2px; }

#breadcrum_nav { font-weight:bold; letter-spacing:1px; padding-bottom:15px; display:block; clear:both; }
.page_nav { font-weight:bold; letter-spacing:1px; padding-bottom:15px; display:block; clear:both; text-align:center; }






/* Post, Page & General Loops
#################################################################################################### */


/* Post Loop Div */
#default_loop {}
#child_loop {}

.hentry { position:relative; }
.hentry a:hover { text-decoration:underline; }

#child_loop .hentry,
#default_loop .hentry { padding:45px 0 0 0; }

#default_loop .p1 { padding:0 0 0 0; }


.post_wrap { padding-left:0; }
.has-featured-image { padding-left:190px; }


/* Page Title, Post Title */
.title { text-transform:uppercase; font-size:18px; line-height:20px !important; font-weight:400 !important; padding-bottom:5px; background:url('../images/bk/title-line.png') left bottom repeat-x; }
.title a {}
.title a:hover {}



/* Meta Data */
.meta_data { line-height: 18px; }

.p_author { font-weight:normal; }
.p_author a {}

.p_comments { padding:0 7px 0 0; }
.p_comments a {}

.p_time {}
.p_date { padding:0 7px 0 0; }

.p_category {}
.p_category a {}

.p_tags {}
.p_tags a {}
.p_tags a:hover {}

a.post-edit-link { display:none; }
a.post-edit-link:hover {}

.vc_avatar { float:left; margin:0 5px 7px 0; border:solid 1px #000; }
.vc_avatar a { line-height: 1px; }


/* Featured Images */
.thumbnail { float:left; margin-bottom:5px; margin-right:10px; }
.page-featured-image { display:block; float:left; }



/* Entry - Excerpt */
.entry { clear:both; }
.entry a { text-decoration:underline; }
.entry a:hover {}

#default_loop .entry { padding:5px 0 0;}
.has-featured-image .entry { clear:none; }

a.read_more { text-decoration:underline; font-style:italic; color:; display:block; }
a.read_more:hover {}

.excerpt { clear:none; padding:0; }

.entry img.aligncenter { margin:0 auto; }
.entry img.alignnone { clear:both; float:none; }
.entry img.alignleft { margin-right:5px; margin-bottom:3px; }
.entry img.alignright { margin-left:5px; margin-bottom:3px; }
.entry img.wp-smiley { border:none; margin:0; padding:0; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; }

.entry p { padding-bottom:13px; line-height:16px; }
.excerpt p { padding-bottom:10px; line-height:16px; }

.loop blockquote {}
.loop blockquote p {}
.loop ol, .loop ul { margin:5px 0 15px 20px; }
.loop ul { list-style:disc; }
.loop ol { list-style:decimal; }
.loop li { padding-bottom:7px; }
.loop small { font-size:11px; }
.loop table { line-height:18px; }
.loop table td { padding-right:7px; }


table.schedule { width:50%; margin-bottom:10px; }
table.schedule td { width:50%; }



/* Gallery Shortcode */
.gallery {}
.gallery dl.gallery-item { width:200px; height:135px; display:block; float:left; }
.gallery dl.gallery-item a { display:block; }
.hentry .entry .gallery dl.gallery-item br { line-height:1px !important; display:none;  }

.gallery dl dt.gallery-icon {}
.gallery img {}
.gallery-caption {}

.wp-caption { text-align:center; padding:5px 0 3px 0; margin:0 5px; background:#eee; font-size:11px; }
.wp-caption p.wp-caption-text { line-height:13px; padding:2px; margin:0 4px; color:#444; border:solid 1px #ddd; }
.wp-caption img { border:solid 1px #999; }



/* vc_after_search_loop */
#vc_after_search_loop h3 { margin-bottom:7px; }
#vc_after_search_loop ul { padding-bottom:25px; }
#vc_after_search_loop ul ul.children { padding:0; margin-left:15px; list-style:disc; }



/* vc_after_404_loop */
#vc_after_404_loop h3 { margin-bottom:7px; }
#vc_after_404_loop ul { padding-bottom:25px; }
#vc_after_404_loop ul ul.children { padding:0; margin-left:15px; list-style:disc; }



/* site_map */
#site_map {}
#site_map .site_map_list { margin:0 20px 20px 0; width:280px; float:left; }
#site_map .site_map_list h3 { padding:0 7px; }
#site_map .site_map_list h4 { margin:10px 0 0 7px; font-size:12px; }
#site_map .site_map_list ul { margin:10px 0 0 10px; }
#site_map .post_per_cat ul { margin:0 0 0 17px; }
#site_map .site_map_list ul li {}
#site_map .site_map_list ul ul { margin:0 0 7px 15px; list-style:disc; }
#site_map .site_map_list ul ul li {}






/* Widget Areas
#################################################################################################### */


/* Menu indiv */
.sidebar ul {}
.sidebar li { margin-bottom:10px; }
.sidebar li li { margin:0; }

.widget_title {}
.widget_title a {}
.widget_title_wrap {}

.widget_box {}






/* General Footer
#################################################################################################### */


/* Footer */
#footer { color:#2f3588; font-family:Arial, Helvetica, sans-serif; position:relative; padding-bottom:25px; }
/* #footer { color:#2f3588; font-family:"EB Garamond", Garamond; position:relative; padding-bottom:25px; } */
#footer a { color:#474747; }
#footer a:hover {}
#footer ul {}
#footer ul li { margin:0 10px; display:inline; }

.link-mailing_list { display:block; position:absolute; bottom:-15px; left:-30px; z-index:21; }
.link-awards { display:block; position:absolute; bottom:-15px; right:-70px; z-index:21; }


.footer_networks { position:absolute; top:0; left:0; display:block; }
.footer_text { font-size:15px; color:#474747; padding:10px 86px; }
.footer_text_bottom { color:#474747; }

#menu-footer-navigation { margin-top:8px; padding:10px 0 7px; background:url('../images/bk/footer-line-gray.png') left top repeat-x; }






/* Comments
#################################################################################################### */

.comments { margin-top:45px; }

.comments h4.title { margin:0 0 7px; }
.comments #respond h4.title {}

ol.fieldset { list-style:none; }
ol.fieldset li.field { padding-bottom:7px; }

#respond label { display:block; float:left; width:125px; }
#respond input[type="text"] { display:block; margin:3px 0; width:200px; }
#respond input#submit { margin-top:7px; }
#respond textarea { width:98%; margin-top:7px; }

ol.commentlist { list-style:none; margin:0 0 1em; padding:0; text-indent:0; }
ol.commentlist li { padding-bottom:22px; margin-bottom:10px; }
ol.commentlist li div.vcard cite.fn {  font-style:normal; padding:0 0 3px 7px; font-weight:200; font-size:16px; letter-spacing:1px; }
ol.commentlist li div.vcard img.avatar { float:right; margin:0 0 1em 1em; }
ol.commentlist li div.comment-meta { padding-bottom:2px; }
ol.commentlist li div.comment-meta a { color:; font-size:12px; }
ol.commentlist li ul { list-style:square; margin:0 0 1em 2em; }
ol.commentlist li div.reply { text-align:right; }
ol.commentlist li div.reply a { text-decoration:underline; font-style:italic; padding-left:10px; }
ol.commentlist li ul.children { list-style:none; margin:10px 0 0 0; text-indent:0; }
ol.commentlist li ul.children li { padding-bottom:0; }






/* Added Page, Post, CPT and other....
#################################################################################################### */

#press {
	padding: 0 0 12px 0;
	height: 130px;
}

#press img {
	float: left;
	margin: 0;
	padding: 0 10px 0 0;
	width: 112px;
	height: 130px;
	overflow: auto;
}