/*
Theme Name: EPPICard
Theme URI: http://www.techtrot.com/
Description: A custom WordPress Theme for eppicardhelp.com
Author: Ravi Varma
Author URI: http://www.techtrot.com/
Version: 1.0.1
*/

@import url('library/styles/default.css');

body { font-size:0.95em; color:#000; font-family: 'PT Sans', 'lucida grande', 'lucida sans unicode', 'trebuchet ms', sans-serif; background:url('images/body-bg.png'); }

/*-----[ Layout ]-----*/
#wrapper {  }
#page {  }
	#header { position:relative; margin:0 auto; max-width:728px; }
		#branding { margin-bottom:20px; padding:10px 20px; background:url('images/branding-bg.png') repeat-x; border:1px solid #b4c5cf; }
		.top-banner { margin-bottom:20px; }
	#content { margin:0 auto; max-width:728px; }
		#content-main { }
	#footer { clear:both; background:#2D76A0 url('images/footer-bg.png') repeat-x; padding:40px 0; }
		#content-footer { margin:0 auto; max-width:728px; }

#content-main .content-insert { background-color:#fff; }

.page-template-template-fullwidth-php #content-main { width:960px; background:none; }
	.page-template-template-fullwidth-php #main { padding-right:0; }
/*-----[ Structural Headings ]-----*/
.homelink { margin:0; font-size:2.4em; line-height:1; }
.tagline { font-size:1em; }
.entry-title { margin:0 0 20px; font-size:1.75em; line-height:1.2; }
.widget-title { margin:0 0 9px 0; font-size:1.5em; color:#fff; }
.comments-heading { font-size:1.5em; line-height:1; margin:1em 0 1em; }

/*-----[ Header Styles ]-----*/
.homelink { position:absolute; left:-9999em; }
.tagline { margin:10px 20px 10px; color:#3181af; }
#skip-link { position:absolute; right:999em; }

/*-----[ Main Menu ]-----*/
.header-menu .menu { position:absolute; top:36px; right:20px; margin:0; list-style-type:none; }
.header-menu .menu li { float:left; font-size:15px; font-weight:bold; }
.header-menu .menu li a { display:block; padding:5px 15px; }
.header-menu .menu li a:hover { text-decoration:none; color:#ff6600; }
.header-menu .menu li.current_page_item a,
.header-menu .menu li.current-menu-item a,
.header-menu .menu li.current_page_item a:hover { color:#ff6600; }

/*-----[ Content ]-----*/
h1, h2, h3, h4 { color:#3181af; font-family: 'PT Sans', sans-serif; font-weight:bold; }
.epch_listing img.wp-post-image { width:220px; }
/*-[ HomePage ]-*/

	/*-home content-*/
.home #content-main { width:100%; background-image:none; }
.home #main { padding:0; }
.content-home { margin-bottom:20px; padding:20px 20px 10px; border:1px solid #b4c5cf; background:url('images/home-content-top.png') repeat-x; border-top-left-radius:5px; border-top-right-radius:5px; }
#content-home-1 { background-color:#f5f5f5; }
#content-home-2 { background-color:#fff; }

.entry-categories a { color:#888; }
.entry-categories .cattext { display:none; }
.entry-byline { margin-bottom:1.5em; color:#888; font-style:italic; font-size:0.9em; } 
.entry-byline a { color:#888; } 
.entry-byline abbr { border:none; } 
.link-comments { }
.entry-meta { margin-bottom:20px; }

.hentry { padding:0 0; border-bottom:1px solid #f0f0f0; }
#card-details h2 { margin-top:0; }

.content-home .eppicard-states { width:72.9%; margin:0 auto 20px; }
.content-home .select-box { width:96%; border:1px solid #b4c5cf; background:url('images/select-bg.png') top left repeat-x; }
	.content-home .select-box-inner { overflow:hidden; background:url('images/select-arrow.png') right center no-repeat; }
		.content-home .postform { width:110%; padding:1%; border:none; background:transparent; -webkit-appearance:none; height:28px; font-family:verdana, sans-serif; }
.content-home ul.states-list { margin:0 auto 20px; list-style-type:none; }
.content-home ul.states-list li { min-width:100px; width:30%; margin-right:3%; float:left; }
.content-home ul.states-list li a { color:#000; }
.content-home ul.states-list li a:hover { color:#3181af; }

/*-[ Cards Archives ]-*/
.post-type-archive-epch_listing .entry-title,
.archive .entry-title { font-size:36px; }
.cards-inner1 { width:55%; float:left; margin-left:40px; }
.cards-inner1 h3 { margin-top:0; }
.post-type-archive .entry-content .tax-col1 {  }

/*-[ Blog ]-*/
.archive .entry-content,
.page .entry-content,
.single-post .entry-content { margin:0; background:transparent; border:none; padding:0; }
.archive .hentry,
.page .hentry,
.single-post #main { margin-bottom:20px; padding:40px 80px 10px 40px; border:1px solid #b4c5cf; background:#fff url('images/home-content-top.png') repeat-x; border-top-left-radius:5px; border-top-right-radius:5px; }
.post .entry-title { margin-bottom:0; }
.post-type-archive-epch_listing .hentry { padding:40px 40px 10px 40px; background:#f5f5f5 url('images/home-content-top.png') repeat-x; border-top-left-radius:5px; border-top-right-radius:5px; }
.archive-info { margin:20px 0; padding:20px; border:1px solid #b4c5cf; background:#F5F5F5; }
	.archive-info .archive-title { margin:0; }
.ad-single { margin-bottom:0; }
.single-post #main { padding:40px 30px 10px 30px; }
.page-template-template-blog-php #main .hentry { padding:40px 30px 10px 30px; }
.page-template-template-blog-php #main .wp-post-image {  }
.new-more { display:block; margin:5px 10px 0 0; text-decoration:underline; text-align:right; }

/*-Portfolio Pages-*/
.post-type-archive-portfolio #content-main { width:100%; background:none; }
.post-type-archive-portfolio #main { padding-right:0; }
.hentry.portfolio { height:330px; float:left; margin-right:2.1%; }
.hentry.portfolio.one-fourth { width:23.425%; }
.hentry.portfolio.one-third { width:31.9%; }
.hentry.portfolio.one-half { width:48.95%; }
.hentry.portfolio.one-col { width:100%; }
.hentry.portfolio.last-column { margin-right:0; }
.hentry.portfolio .pf-thumb { margin-bottom:20px; height:150px; padding:5px; border:1px solid #efefef; background:#f5f5f5; overflow:hidden; }

/*-[ Single Card Posts ]-*/
.entry-content { margin:0 0 20px; padding:40px 20px 10px; border:1px solid #b4c5cf; background:#f5f5f5 url('images/home-content-top.png') repeat-x; border-top-left-radius:5px; border-top-right-radius:5px; }
.banner-content { margin:0 0 20px; }
.entry-content .tax-col1 { margin:0 0 20px; max-width:300px; float:left; }
.entry-content .tax-col2 { margin:0 0 20px 40px; width:360px; float:left; }
	.entry-content .tax-col2 h3 { margin:0 0 10px; }
	.entry-content .tax-col2 ul { margin-left:0; list-style-type:none; }
	.entry-content .tax-col2 li { padding-left:20px; background:url('images/list-bullet.png') left 6px no-repeat; }
	
.tax-buttons { width:220px; float:left; text-align:center; }
.tax-buttons a { display:block; }
.tax-buttons a.button-readmore { margin-bottom:20px; }
.help-title { margin-top:0; }


/*-Shortcode styles-*/
.one-half, .one_half,
.one-third, .one_third,
.one-fourth, .one_fourth,
.two-third, .two_third,
.three-fourth, .three_fourth { float:left; margin:0 4.1667% 1.5em 0; }
.full-width, .full_width { width:100%; }
#wrapper .one-half, #wrapper .one_half { width:47.9167%; }
#wrapper .one-third, #wrapper .one_third { width:30.5556%; }
#wrapper .one-fourth, #wrapper .one_fourth { width:21.8750%; }
#wrapper .two-third, #wrapper .two_third { width:65.2778%; }
#wrapper .three-fourth, #wrapper .three_fourth { width:73.9584%; }
#wrapper .last-column, #wrapper .last_column { margin-right:0!important; }
	/*-Alert Boxes-*/
	.message-box { margin-bottom:1.5em; padding:20px 20px 10px; background:#f5f5f5; border:1px solid #e5e5e5; }
	.message-box.info { background:#EDFBFF; border-color:#A9EDFC; }
	.message-box.note { background:#FCFCD6; border-color:#FCDC6A; }
	.message-box.success { background:#E8FCE8; border-color:#83FC85; }
	.message-box.alert { background:#FCEFF0; border-color:#FCC9CA; }

.widgets-total-1 .widget { width:100%; }
.widgets-total-2 .widget { width:47.9167%; float:left; margin-right:4.1667%; }
.widgets-total-3 .widget { width:30.5556%; float:left; margin-right:4.1667%; }
.widgets-total-4 .widget { width:21.8750%; float:left; margin-right:4.1667%; }
/*-----[ Sidebars and Widgets ]-----*/
.widgets { font-size:0.9333em; }
	.widgets .widget { margin-bottom:1.5em; }
		.widget li { margin-bottom:9px; line-height:18px; }
		.widget li ul { margin-left:1.5em; }
		
.footer-widgetareas-two .widgets-footer { width:50%; float:left; }
.footer-widgetareas-three .widgets-footer { width:33%; float:left; }
.footer-widgetareas-four .widgets-footer { width:25%; float:left; }

.widgets-footer { width:37%; float:left; color:#fff; }
.widgets-footer.widgets-footer-3 { width:26%; float:left; color:#fff; }
.widgets-footer-3 .widget_text {  }


/*-----[ Navigation Links ]------*/
.nav-links { margin:1.5em 0; }
.nav-previous { float:left; width:50%; }
.nav-next { float:right; width:50%; text-align:right; }

.wp-pagenavi { margin:30px 0; text-align:center; font-size:12px; }
.wp-pagenavi a { margin-left:5px; padding:2px 8px; background:#f5f5f5; border:1px solid #c9c9c9; color:#717171; box-shadow: 0 2px 3px -2px black; }
.wp-pagenavi .current { margin-left:5px; padding:2px 8px; background:#509ee2; border:1px solid #3e80b1; color:#fff; box-shadow: 0 2px 3px -2px black; }

/*-----[ Comments ]-----*/
#comments-template {  }
.commentlist { list-style-type:none; margin-left:0; }
.commentlist li { margin-bottom:20px; }
ul.children { list-style-type:none; margin-left:0; }
	.comment, .trackback, .pingback { padding:10px; }
	.comment-body p { margin:1.5em 0; }
	.avatar { float:left; padding-right:7px; }
	.comment-author .fn { font-style:normal; font-weight:bold; }
	.comment-meta { font-size:0.9em; font-style:italic; }
	.comment-meta a { color:#888; }
	.comment-author .says { display:none; }
	.pings-list .says { display:none; }
	/*--[ Threaded Comments ]--*/
	.commentlist .children li { margin-left:10px; margin-top:10px; }
	/*--[ Comments Form ]--*/
#commentform { margin:0 0 1.5em; padding:20px; background:#f5f5f5; }
	#commentform #author,
	#commentform #email,
	#commentform #url,
	#commentform #comment { display:block; width:70%; padding:5px; }
	#commentform #comment { width:90%; }
	/*--[ Comment Navigation ]--*/
	.comment-nav .page-numbers { padding:5px 10px; border:1px solid #ddd; }
	/*--[ colors ]--*/
.commentlist li { border:1px solid #eee; }
.commentlist li.parent {border:1px solid #ccc;}
li.depth-1, 
li.depth-3,
li.depth-5,
li.depth-7 { background-color:#f5f5f5; }
li.depth-2,
li.depth-4,
li.depth-6,
li.depth-8 { background-color:#fff; }

/*-----[ Links ]-----*/
a { text-decoration:none; color:#3181af; }
.entry-title a { color:#3181af; }
.widgets-footer a { color:#fff; }

/*-----[ Clearing Divs ]-----*/
.menu:after, #content:after, .entry-content:after, .widgets-content:after, #content-footer:after, .nav-links:after
{ content: "."; display:block; height:0; font-size:0; clear:both; visibility:hidden; }