@import url(http://fonts.googleapis.com/css?family=Bitter:400,700,400italic);
/*-----------------------------------------------------------------------------------

Theme Name: Viewport
Theme URI: http://www.themezilla.com/themes/viewport/
Description: An elegant WordPress theme for content lovers.
Author: ThemeZilla
Author URI: http://www.themezilla.com
Version: 1.1
Alan's Updates:
New Style 02122013
Social footer icons 02162013
body page template update 03012014
-----------------------------------------------------------------------------------

0.    CSS Reset & Clearfix
1.    Document Setup (body, common classes, vertical rhythm, structure etc)
2.    Header Styles
3.    Navigation & Menus
4.    Main Content Styles
5.    Post Content Styles
6.  Feature Styles
7.    Comments
8.    Pagination
9.    Footer Styles
10.    Page & Page Templates
11.    Widgets
12. IE fixes
13. Mobile
14. Alan Custom CSS
-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------
0.    CSS Reset & Clearfix - http://meyerweb.com/eric/tools/css/reset/
/*-----------------------------------------------------------------------------------*/
HTML, BODY, DIV, SPAN, APPLET, OBJECT, IFRAME, H1, H2, H3, H4, H5, H6, P, BLOCKQUOTE, PRE, A, ABBR, ACRONYM, ADDRESS, BIG, CITE, CODE, DEL, DFN, EM, FONT, IMG, INS, KBD, Q, S, SAMP, SMALL, STRIKE, STRONG, SUB, SUP, TT, VAR, B, U, I, CENTER, DL, DT, DD, OL, UL, LI, FIELDSET, FORM, LABEL, LEGEND, TABLE, CAPTION, TBODY, TFOOT, THEAD, TR, TH, TD
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
BODY
{
	line-height: 1;
}
OL, UL
{
	list-style: none;
}
BLOCKQUOTE, Q
{
	quotes: none;
}
BLOCKQUOTE:before, BLOCKQUOTE:after, Q:before, Q:after
{
	content: '';
	content: none;
}
:focus
{
	outline: 0;
}
INS
{
	text-decoration: none;
}
DEL
{
	text-decoration: line-through;
}
TABLE
{
	border-collapse: collapse;
	border-spacing: 0;
}
.clearfix:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix
{
	display: inline-block;
}
/*Hide from IE Mac \*/
.clearfix
{
	display: block;
}
/*End hide from IE Mac*/
.none
{
	display: none;
}
/*End Clearfix
-----------------------------------------------------------------------------------
1.    Document Setup (body, common classes, vertical rhythm, structure etc)
/*-----------------------------------------------------------------------------------*/
BODY
{
	font: 14px / 22px HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 300;
	background: #FFF;
	color: #4C4D51;
}
.hidden
{
	display: none;
}
.alignleft
{
	float: left;
}
.alignright
{
	float: right;
}
.aligncenter
{
	margin-left: auto;
	margin-right: auto;
	display: block;
	clear: both;
}
.clear
{
	clear: both;
	display: block;
	font-size: 0;
	height: 0;
	line-height: 0;
	width: 100%;
}
A
{
	/*[disabled]font-weight:bold;*/
	color: #0B07FE;
	/*[disabled]color:#202222;*/
	text-decoration: none;
	border-bottom: 1px solid #C8C8C8;
	-webkit-transition: all .1s linear;
	-moz-transition: all .1s linear;
	-ms-transition: all .1s linear;
	-o-transition: all .1s linear;
	transition: all .1s linear;
}
A:hover
{
	color: #AEAEAE;
}
.addthis_button_tweet
{
	width: 90px;
}
.addthis_button_facebook_like
{
	width: 79px;
}
.addthis_button_google_plusone
{
	width: 66px;
}
A IMG
{
	border: none;
}
A > IMG
{
	vertical-align: bottom;
}
P, PRE, UL, OL, DL, DD, BLOCKQUOTE, ADDRESS, TABLE, FIELDSET, FORM, .gallery-row, .post-thumb, .author-bio
{
	margin-bottom: 20px;
}
.hentry, .navigation-links, .hfeed, .pinglist
{
	margin-bottom: 40px;
}
.widget .children, .entry-content OL OL, .entry-content OL UL, .entry-content UL UL, .comment-body OL OL, .comment-body OL UL, .comment-body UL UL, .widget UL UL
{
	margin-bottom: 0;
}
H1, H2, H3, H4, H5, H6
{
	font-family: Bitter, serif;
	color: #202222;
	font-weight: normal;
	padding: 0;
}
H1
{
	font-size: 24px;
	line-height: 28px;
}
H2
{
	font-size: 20px;
	line-height: 22px;
	margin: 0 0 15px;
}
H3
{
	font-size: 16px;
	line-height: 20px;
	margin: 0 0 10px;
}
H4
{
	font-size: 14px;
	line-height: 18px;
}
H5
{
	font-size: 12px;
	line-height: 18px;
}
H6
{
	font-size: 10px;
	line-height: 16px;
}
.page-title
{
	font-size: 14px;
	font-weight: bold;
	padding: 20px;
}
.archive .page-title
{
	background: transparent url(images/splitter.png) repeat-x 0 100%;
	margin: 0 20px;
	padding-left: 0;
}
.entry-title, .entry-title A
{
	font-size: 24px;
	line-height: 28px;
}
.entry-content H2
{
	margin-top: 40px;
}
.entry-content H3
{
	margin-top: 30px;
}
A[href$=".jpg"], A[href$=".jpg"]:hover
{
	border-bottom: none;
}
/*Structure --------------------------------------------------------------*/
.inner, #content
{
	width: 960px;
	margin: 0 auto;
}
#primary
{
	float: left;
	width: 640px;
}
.page-template-template-home-fullwidth-php #primary
{
	width: 100%;
}
#content
{
	padding-top: 10px;
	/*[disabled]border-top:6px solid #242626;*/
	background: url(images/2col_back_single.png) repeat-y;
}
BODY.home #content, BODY.page-template-template-home-fullwidth-php #content
{
	background: url(images/3col_back.png) repeat-y;
}
BODY.page-template-template-home-blog-php #content
{
	background: url(images/2col_back_single.png) repeat-y;
}
BODY.page-template-template-full-width-php #content
{
	background: url(images/1col_back.png) repeat-y;
}
#sidebar
{
	float: right;
	width: 320px;
	padding-top: 25px;
}
.post, .type-page
{
	width: 600px;
	padding: 20px 20px 5px;
	margin-bottom: 0;
}
BODY.home .post, BODY.page-template-template-home-fullwidth-php .post
{
	width: 280px;
	float: left;
}
BODY.archive .post, BODY.page-template-template-home-blog-php .post
{
	background: url(images/splitter.png) repeat-x 0 100%;
	margin-left: 20px;
	margin-right: 20px;
	padding: 25px 0 20px;
	overflow: hidden;
	width: 600px;
}
BODY.archive #content .post:last-child, BODY.page-template-template-home-blog-php .post:last-child
{
	background: none;
}
BODY.archive #content .entry-content, BODY.page-template-template-home-blog-php.home .entry-content, BODY.archive #content .entry-summary, BODY.page-template-template-home-blog-php .entry-summary
{
	background: none;
	padding-bottom: 0;
}
BODY.page-template-template-full-width-php #primary
{
	width: 960px !important;
}
BODY.page-template-template-full-width-php .type-page
{
	width:920px;
}
#footer
{
	clear: both;
}
/*-----------------------------------------------------------------------------------
2.    Header Styles
/*-----------------------------------------------------------------------------------*/
#header
{
	background: #000000;
}
#header .inner
{
	width: 920px;
	position: relative;
}
#logo
{
	display: inline-block;
	margin: 20px 0 25px;
}
#logo, #logo A
{
	font-size: 22px;
	font-weight: bold;
	text-transform: uppercase;
	border: 0;
	padding: 0;
}
#logo A:hover
{
	text-decoration: none;
}
#tagline
{
	display: inline;
	margin: 0;
	color: #999;
	font-size: 12px;
	line-height: 20px;
	font-weight: normal;
}
/*-----------------------------------------------------------------------------------
3.    Navigation & Menus
/*-----------------------------------------------------------------------------------*/
#primary-nav
{
	bottom: 0;
	float: right;
	position: absolute;
	right: -10px;
}
#primary-nav .menu-dropdown
{
	display: none;
}
#primary-nav > DIV
{
	display: block;
}
#primary-nav UL
{
	margin: 0;
	padding: 0;
	list-style: none;
}
#primary-nav UL A
{
	display: block;
	position: relative;
	font-weight: normal;
	border: 0;
	color: #FFFFFF;
}
#primary-nav UL LI
{
	float: left;
	position: relative;
	z-index: 40;
}
#primary-nav UL LI:hover
{
	visibility: inherit;
	/*fixes IE7 'sticky bug'*/
}
#primary-nav UL UL
{
	position: absolute;
	top: -9999em;
	width: 180px;
	/*left offset of submenus need to match (see below)*/
}
#primary-nav UL UL LI
{
	width: 100%;
}
#primary-nav UL LI .sep
{
	position: absolute;
	top: 21px;
	right: -3px;
	color: #AEAEAE;
	font-size: 12px;
}
#primary-nav UL LI:last-child .sep, #primary-nav UL LI.last .sep, #primary-nav UL UL .sep
{
	display: none;
}
/*Make sub menus appear -------------------------------------------------*/
#primary-nav UL LI:hover UL, #primary-nav UL LI.sfHover UL
{
	left: 0;
	top: 65px;
	/*match top ul list item height*/
	z-index: 99;
}
/*Hide all subs subs (4 levels deep) -------------------------------------*/
#primary-nav UL LI:hover LI UL, #primary-nav UL LI.sfHover LI UL, #primary-nav UL LI LI:hover LI UL, #primary-nav UL LI LI.sfHover LI UL, #primary-nav UL LI LI LI:hover LI UL, #primary-nav UL LI LI LI.sfHover LI UL
{
	top: -9999em;
}
/*Displays all subs subs (4 levels deep) ---------------------------------*/
#primary-nav UL LI LI:hover UL, #primary-nav UL LI LI.sfHover UL, #primary-nav UL LI LI LI:hover UL, #primary-nav UL LI LI LI.sfHover UL, #primary-nav UL LI LI LI LI:hover UL, #primary-nav UL LI LI LI LI.sfHover UL
{
	left: 180px;
	/*match .nav ul width*/
	top: -1px;
}
/*top level skin ---------------------------------------------------------*/
#primary-nav UL A
{
	font-size: 12px;
	text-transform: uppercase;
	padding: 0 10px;
	font-weight: bold;
	height: 76px;
	line-height: 65px;
}
#primary-nav UL A:hover, #primary-nav UL LI.sfHover A, #primary-nav UL LI.current-cat A, #primary-nav UL LI.current_page_item A, #primary-nav UL LI.current-menu-item A
{
	text-decoration: none;
	color: #B9B9B9;
}
/*2nd level skin --------------------------------------------------------*/
#primary-nav UL UL
{
	padding: 0;
	background: #202222;
	padding: 0 15px 7px;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
}
#primary-nav UL UL LI
{
	line-height: 25px;
	border-bottom: 1px solid #454646;
	float: none;
	background: none;
}
#primary-nav UL UL LI:last-child
{
	border: 0;
}
#primary-nav UL UL LI A
{
	color: #FFF;
	line-height: 35px;
	height: 35px;
	padding: 0;
}
#primary-nav UL LI.sfHover UL A
{
	font-size: 12px;
	background: #202222;
	color: #FFF;
}
#primary-nav UL LI.sfHover UL A:hover
{
	color: #787A7B;
}
/*3rd level skin --------------------------------------------------------*/
#primary-nav UL UL UL
{
	padding-top: 5px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
/*-----------------------------------------------------------------------------------
4.    Main Content Styles
/*-----------------------------------------------------------------------------------*/
ADDRESS
{
	font-style: italic;
}
ABBR[title], ACRONYM[title], DFN[title]
{
	cursor: help;
	border-bottom: 1px dotted #666;
}
BLOCKQUOTE
{
	/*[disabled]font-family:Bitter, serif;*/
	/*[disabled]color:#787A7B;*/
	/*[disabled]font-style:italic;*/
	/*[disabled]padding:0 40px;*/
	/*[disabled]margin:30px 0;*/
	/*[disabled]font-size:16px;*/
	/*[disabled]line-height:24px;*/
}
BLOCKQUOTE
{
	font-family: Georgia, Bitter, serif;
	color: #787A7B;
	font-style: italic;
	padding: 0 40px 0 50px;
	margin: 30px 0;
	font-size: 16px;
	background: url(http://www.alanpeto.com//images/blockquote.png) no-repeat;
	line-height: 24px;
}
STRONG
{
	font-weight: bold;
}
EM, DFN, CITE
{
	font-style: italic;
}
DFN
{
	font-weight: bold;
}
SUP
{
	font-size: 11px;
	vertical-align: top;
}
SUB
{
	font-size: 11px;
	vertical-align: bottom;
}
SMALL
{
	font-size: 11px;
}
DEL
{
	text-decoration: line-through;
}
INS
{
	text-decoration: underline;
}
CODE, PRE
{
	line-height: 18px;
}
VAR, KBD, SAMP, CODE, PRE
{
	font: 11px / 19px Consolas, "Andale Mono", Courier, "Courier New", monospace;
	color: #4D4E52;
	background: #F8F8F8;
}
KBD
{
	font-weight: bold;
}
SAMP, VAR
{
	font-style: italic;
}
PRE
{
	white-space: pre;
	overflow: auto;
	padding: 10px;
	margin: 40px;
	clear: both;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
CODE
{
	padding: 3px;
}
UL, OL, DL
{
	margin-left: 30px;
}
TABLE
{
	border: 1px solid #CCC;
	border-width: 1px;
	line-height: 18px;
	margin: 0 0 22px;
	text-align: left;
	padding: 0 5px;
}
TABLE .even
{
	background: #DDD;
}
CAPTION
{
	text-align: left;
}
TR
{
	border-bottom: 1px solid #CCC;
}
TH, TD
{
	padding: 5px;
	vertical-align: middle;
	text-align: center;
	background: #EEEAEA;
}
/*Media Elements --------------------------------------------------------*/
.entry-content
{
	max-width: 100%;
}
BODY.home .entry-content, BODY.page-template-template-home-fullwidth-php .entry-content, .entry-summary
{
	background: url(images/splitter.png) repeat-x 0 100%;
	padding-bottom: 20px;
}
.post IMG
{
	max-width: 100%;
	width: auto;
	height: auto;
}
IMG.alignleft
{
	float: left;
	margin: 10px 25px 10px 0;
}
IMG.alignright
{
	display: block;
	margin: 10px 0 10px 25px;
}
IMG.aligncenter
{
	display: block;
	clear: both;
	margin: 10px auto;
}
IMG.alignnone
{
	display: block;
	margin: 10px 0;
}
.wp-caption
{
	max-width: 100%;
	text-align: center;
	margin: 10px 20px 20px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
}
.wp-caption.aligncenter
{
	margin: 20px auto;
}
.wp-caption.alignleft
{
	margin-left: 0;
}
.wp-caption.alignright
{
	margin-right: 0;
}
.wp-caption.alignnone
{
	margin-left: 0;
}
.wp-caption IMG, .wp-caption IMG A
{
	margin: 0;
	padding: 0;
	border: 0 none;
}
.wp-caption .wp-caption-text
{
	margin: 0;
	padding: 5px;
}
.wp-smiley
{
	max-height: 13px;
	margin: 0 !important;
}
.gallery
{
	margin: auto;
}
.gallery-image
{
	border: 2px solid #EFEFEF;
	margin-left: 0;
}
.gallery-caption
{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	margin-left: 0;
}
.gallery
{
	float: left;
	width: 100%;
}
.gallery-item
{
	float: left;
	margin-left: 0;
	text-align: center;
}
.gallery-item .gallery-caption
{
	margin-bottom: 0 !important;
	padding-right: 12%;
}
.gallery-item IMG
{
	margin: 0 !important;
	padding: 0 !important;
}
.gallery-item A
{
	float: left;
	border: none !important;
	margin: 0 !important;
	padding: 0 !important;
}
IFRAME
{
	max-width: 100%;
	margin-bottom: 20px;
}
/*Audio/Video jPlayer Skin ---------------------------------------------*/
.jp-jplayer
{
	background-color: #292A2B;
	width: 560px;
}
.jp-audio-container, .jp-video-container
{
	margin-bottom: 20px;
}
.jp-interface
{
	position: relative;
	width: 100%;
	height: 30px;
	background: url(images/jplayer-bg.png) repeat-x;
	z-index: 100;
	-webkit-box-shadow: 0px 1px 1px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 1px 1px rgba(0,0,0,0.4);
	box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.4);
}
.jp-controls
{
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.jp-controls LI
{
	display: inline;
}
.jp-controls A
{
	border-bottom: none;
	position: absolute;
	overflow: hidden;
	text-indent: -9999px;
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none;
}
.jp-controls A:hover
{
	background-color: transparent;
}
A.jp-play, A.jp-pause
{
	width: 33px;
	height: 30px;
	z-index: 1;
	outline: none;
	top: 0;
	left: 0;
}
A.jp-play
{
	background: url(images/jplayer-black-and-yellow.png) no-repeat 0 0;
}
A.jp-play:hover
{
	background-position: -33px 0;
}
A.jp-pause
{
	background: url(images/jplayer-black-and-yellow.png) no-repeat 0 -30px;
	display: none;
}
A.jp-pause:hover
{
	background-position: -33px -30px;
}
.jp-progress-container
{
	position: absolute;
	top: 0;
	left: 34px;
	width: 810px;
	height: 6px;
	padding: 12px 10px;
}
.jp-progress
{
	position: absolute;
	width: 810px;
	height: 7px;
	padding: 1px;
	background: url(images/jplayer-black-and-yellow.png) repeat-x 0 -192px;
}
.jp-seek-bar
{
	width: 0px;
	height: 5px;
	cursor: pointer;
	background: url(images/jplayer-black-and-yellow.png) repeat-x 0 -163px;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
}
.jp-play-bar
{
	width: 0px;
	height: 5px;
	background: url(images/jplayer-black-and-yellow.png) repeat-x 0 -133px;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
}
.jp-volume-bar-container
{
	position: absolute;
	top: 0;
	right: 20px;
	width: 40px;
	height: 6px;
	padding: 12px 10px;
}
.jp-volume-bar
{
	position: relative;
	overflow: hidden;
	background: url(images/jplayer-black-and-yellow.png) repeat-x 0 -192px;
	width: 40px;
	height: 9px;
	cursor: pointer;
	top: 0;
	left: 18px;
}
.jp-volume-bar-value
{
	width: 0px;
	height: 5px;
	margin: 1px;
	background: url(images/jplayer-black-and-yellow.png) repeat-x 0 -133px;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
}
A.jp-mute, A.jp-unmute
{
	width: 17px;
	height: 13px;
	z-index: 1;
	outline: none;
	top: 9px;
	right: 60px;
}
A.jp-mute
{
	background: url(images/jplayer-black-and-yellow.png) no-repeat -10px -68px;
}
A.jp-mute:hover
{
	background-position: -43px -68px;
}
A.jp-unmute
{
	background: url(images/jplayer-black-and-yellow.png) no-repeat -10px -98px;
}
A.jp-unmute:hover
{
	background-position: -43px -98px;
}
.seperator-first, .seperator-second
{
	background: url(images/jplayer-seperator.png) no-repeat left;
	height: 30px;
	width: 2px;
	position: absolute;
	left: 32px;
}
.seperator-second
{
	left: auto;
	right: 90px;
}
/*Common Form Elements --------------------------------------------------*/
INPUT, TEXTAREA, .zilla .gform_wrapper INPUT[type="text"], .zilla .gform_wrapper INPUT[type="url"], .zilla .gform_wrapper INPUT[type="email"], .zilla .gform_wrapper INPUT[type="tel"], .zilla .gform_wrapper INPUT[type="number"], .zilla .gform_wrapper INPUT[type="password"], .zilla .gform_wrapper TEXTAREA
{
	color: #333;
	background: #FFF;
	border: 1px solid #CDCDCD;
	font: 13px / 20px "Helvetica Neue", Helvetica, Arial, sans-serif;
	padding: 8px 12px 7px;
	width: 250px;
	-moz-box-shadow: 0px 1px 1px #eee;
	-webkit-box-shadow: 0px 1px 1px #eee;
	box-shadow: 0px 1px 1px #EEE;
}
.zilla .gform_wrapper TABLE.gfield_list INPUT
{
	width: 90%;
}
.zilla .gform_wrapper .gfield_time_hour INPUT[type="text"], .zilla .gform_wrapper .gfield_time_minute INPUT[type="text"]
{
	padding: 0 2px;
}
TEXTAREA, .zilla .gform_wrapper TEXTAREA
{
	width: 90%;
}
.zilla .gform_wrapper .top_label INPUT.large, .zilla .gform_wrapper .top_label SELECT.large, .zilla .gform_wrapper .top_label TEXTAREA.textarea
{
	width: 96%;
}
INPUT:focus, TEXTAREA:focus, .zilla .gform_wrapper INPUT[type="text"]:focus, .zilla .gform_wrapper INPUT[type="url"]:focus, .zilla .gform_wrapper INPUT[type="email"]:focus, .zilla .gform_wrapper INPUT[type="tel"]:focus, .zilla .gform_wrapper INPUT[type="number"]:focus, .zilla .gform_wrapper INPUT[type="password"]:focus, .zilla .gform_wrapper TEXTAREA:focus
{
	background: #FFF;
	border-color: #B2B2B2;
}
INPUT[type="checkbox"]
{
	width: auto;
}
SELECT
{
	background: #FFF;
	border: 1px solid #EFEFEF;
	width: 250px;
}
BUTTON, #submit, .gform_next_button, .gform_previous_button, .gform_button
{
	background: #F1F1F1;
	border: 1px solid #EFEFEF;
	cursor: pointer;
	padding: 2px 10px;
	width: auto;
}
BUTTON:hover, #submit:hover, .gform_next_button:hover, .gform_previous_button:hover, .gform_button:hover
{
	background: #FFF;
	border-color: #DDD;
}
/*Gravityforms Elements ------------------------------------------------------*/
.zilla .gform_wrapper
{
	border: 1px solid #EFEFEF;
	font-size: 14px;
	line-height: 21px;
	padding: 20px 20px 0;
}
.zilla .gform_wrapper .gform_heading
{
	width: 100%;
	margin-bottom: 20px;
}
.zilla .gform_wrapper H3.gform_title
{
	width: 100%;
	margin: 0 0 10px;
}
.zilla .gform_body
{
	border-top: 1px solid #EFEFEF;
	padding-top: 20px;
}
.zilla .gform_wrapper .gform_page_footer
{
	margin: 20px 0 0;
	width: 100%;
	border-top: 1px solid #EFEFEF;
}
.zilla .gform_wrapper .gsection
{
	border-bottom: none;
	border-top: 1px solid #EFEFEF;
	padding: 20px 0 10px;
	margin: 20px 0;
}
.gform_wrapper .gfield
{
	margin-bottom: 20px;
}
.zilla .gform_wrapper .gfield_checkbox LI, .zilla .gform_wrapper .gfield_radio LI
{
	margin-bottom: 3px;
}
.zilla .gform_wrapper UL.gfield_radio LI INPUT[type="radio"]:checked + LABEL, .zilla .gform_wrapper UL.gfield_checkbox LI INPUT[type="checkbox"]:checked + LABEL
{
	color: #000;
	font-weight: normal;
}
.zilla .gform_wrapper SELECT
{
	color: #333;
	font-size: 13px;
}
.zilla .gform_wrapper .gfield_time_ampm
{
	padding: 0px;
}
.zilla IMG.ui-datepicker-trigger
{
	padding-top: 6px;
}
.zilla TABLE.ui-datepicker TD A
{
	background-color: #FFF;
}
.zilla .gform_wrapper .description, .zilla .gform_wrapper .gfield_description, .zilla .gform_wrapper .gsection_description, .zilla .gform_wrapper .instruction, .zilla .gform_wrapper .description_above .gfield_description
{
	color: #A3A3A3;
	font-size: 13px;
	line-height: 20px;
	padding: 0;
	margin: 0;
}
.zilla .gform_wrapper .top_label .gfield_description
{
	margin-bottom: 10px;
}
.zilla .gform_wrapper .right_label .gfield_description, .zilla .gform_wrapper .left_label .gfield_description, .zilla .gform_wrapper .left_label .instruction, .zilla .gform_wrapper .right_label .instruction
{
	margin-left: 32%;
}
/*Gravity Forms complex forms -------------------------------------------------------*/
.zilla .gform_wrapper .ginput_complex .ginput_full INPUT
{
	width: 96% !important;
}
.zilla .gform_wrapper .ginput_complex .ginput_full INPUT[type="file"]
{
	width: 90% !important;
}
.zilla .gform_wrapper .field_name_first INPUT, .zilla .gform_wrapper .ginput_complex .ginput_left INPUT, .zilla .gform_wrapper .ginput_complex .ginput_right INPUT, .zilla .gform_wrapper .ginput_complex .ginput_right SELECT
{
	width: 90% !important;
}
.zilla .gform_wrapper .ginput_complex LABEL, .zilla .gform_wrapper .gfield_time_hour LABEL, .zilla .gform_wrapper .gfield_time_minute LABEL, .zilla .gform_wrapper .gfield_date_month LABEL, .zilla .gform_wrapper .gfield_date_day LABEL, .zilla .gform_wrapper .gfield_date_year LABEL, .zilla .gform_wrapper .instruction
{
	color: #777;
	display: block;
	font-size: 11px;
	margin: 0 0 15px;
	padding-left: 6px;
	letter-spacing: normal;
}
/*Gravity Forms Progressbar --------------------------------------------------------*/
.zilla .gform_wrapper .gf_progressbar_wrapper
{
	border-bottom: none;
	width: 100%;
}
.zilla .gform_wrapper .gf_progressbar
{
	background-color: #F5F5F5;
	background-image: none;
	border: none;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
	overflow: visible;
}
.zilla .gform_wrapper .gf_progressbar_percentage
{
	background: #FFF url('images/zilla_progressbar.png') repeat-x 0 -1px;
	border: 1px solid transparent;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.25);
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,.25);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
	color: #666;
	height: 18px;
	font-size: 12px;
	font-weight: bold;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.5);
}
.zilla .gform_wrapper .percentbar_blue
{
	border-color: #7CAFCE;
	border-bottom: 1px solid #4889B4;
	color: #386079;
}
.zilla .gform_wrapper .percentbar_green
{
	background-position: 0 -41px;
	border-color: #95B763;
	border-bottom: 1px solid #738D4C;
	color: #56693A;
}
.zilla .gform_wrapper .percentbar_red
{
	background-position: 0 -21px;
	border-color: #D27C6D;
	border-bottom: 1px solid #A63F37;
	color: #773631;
}
.zilla .gform_wrapper .percentbar_grey
{
	background-position: 0 -61px;
	border-color: #C5C5C5;
	border-bottom: #B0B0B0;
}
.zilla .gform_wrapper .percentbar_orange
{
	background-position: 0 -81px;
	border-color: #D0AE51;
	border-bottom: 1px solid #B28B37;
	color: #7B6128;
}
.gform_wrapper .gf_progressbar_percentage SPAN
{
	padding-right: 5px;
}
/*-----------------------------------------------------------------------------------
5.    Post Content Styles
/*-----------------------------------------------------------------------------------*/
.entry-title
{
	margin-bottom: 10px;
}
.entry-title, .entry-title A
{
	font-family: Bitter, serif;
	font-size: 26px;
	font-weight: normal;
	line-height: 38px;
	color: #202222;
	text-decoration: none;
	border: 0;
}
.archive #content .entry-title, .archive #content .entry-title A, .page-template-template-home-blog-php .entry-title, .page-template-template-home-blog-php .entry-title A
{
	font-size: 20px;
	line-height: 28px;
}
BODY.home .entry-title, BODY.home .entry-title A, BODY.page-template-template-home-fullwidth-php .entry-title, BODY.page-template-template-home-fullwidth-php .entry-title A
{
	font-size: 20px;
	line-height: 29px;
}
#content .entry-title A:hover
{
	background: transparent;
	border-bottom: 1px solid #C8C8C8;
}
.entry-meta
{
	font-size: 11px;
	line-height: 14px;
	color: #787A7B;
	text-transform: uppercase;
	margin-bottom: 15px;
}
.entry-meta A
{
	color: #787A7B;
	font-weight: normal;
	border: 0;
}
.entry-meta A:hover
{
	color: #202222;
	border: none;
}
BODY.single .post .entry-meta, BODY.single .post .entry-meta A
{
	font-size: 12px;
}
BODY.single .post .entry-meta
{
	margin-bottom: 30px;
}
BODY.single .post .entry-footer, BODY.single .post .entry-footer A
{
	font-size: 11px;
}
.entry-content UL
{
	list-style-type: disc;
}
.entry-content OL
{
	list-style-type: decimal;
}
.post-thumb
{
	position: relative;
}
.page-template-template-home-blog-php #primary .post-thumb, .archive #primary .post-thumb
{
	float: left;
	margin-right: 20px;
}
.post-thumb A
{
	display: block;
	border: 0;
}
.post-thumb A IMG
{
	-webkit-transition: opacity 150ms ease-in-out;
	-moz-transition: opacity 150ms ease-in-out;
	-o-transition: opacity 150ms ease-in-out;
	transition: opacity 150ms ease-in-out;
}
.post-thumb A:hover IMG
{
	opacity: 0.4;
}
.post-thumb .format-icon
{
	background: url(images/format-icons.png) no-repeat;
	width: 26px;
	height: 26px;
	position: absolute;
	bottom: 10px;
	right: 10px;
	z-index: 99;
}
.post-thumb .format-icon.audio
{
	background-position: -30px 0;
}
.post-thumb .format-icon.video
{
	background-position: -60px 0;
}
.bypostauthor, .sticky
{
}
/*-----------------------------------------------------------------------------------
6. Feature Styles
/*-----------------------------------------------------------------------------------*/
#feature-wrapper
{
	height: 600px;
	overflow: hidden;
	width: 100%;
}
.feature
{
	min-width: 960px;
	height: 600px;
	overflow: hidden;
	display: none;
	position: relative;
}
#feature-wrapper.zilla-video, #feature-wrapper.zilla-audio, #feature-wrapper.zilla-video .feature, #feature-wrapper.zilla-audio .feature
{
	height: auto;
}
.feature IMG
{
	width: 100%;
	height: auto;
	vertical-align: bottom;
}
.feature.dark
{
	background: #2D2E2E;
	color: #FFF;
}
.feature.dark A
{
	color: #FFF;
	text-decoration: none;
	font-weight: normal;
	border: 0;
}
.feature.light
{
	background: #AEAEAE;
	color: #202222;
}
.feature.light A
{
	color: #202222;
	text-decoration: none;
	font-weight: normal;
	border: 0;
}
.feature-content
{
	position: absolute;
	top: 50%;
	left: 50%;
	width: 940px;
	height: 250px;
	margin-left: -460px;
	margin-top: -125px;
}
.feature-content H1, .feature-content H2
{
	display: block;
	font-family: Bitter, serif;
	font-weight: bold !important;
	font-size: 34px;
	line-height: 44px;
	max-width: 450px;
	margin-left: 10px;
}
.feature-content H2 A, .feature-content H1 SPAN
{
	background: rgba(255, 255, 255, 0.4);
	box-shadow: 10px 0 0 rgba(255, 255, 255, 0.4), -10px 0 0 rgba(255, 255, 255, 0.4);
	padding: 2px 0;
	font-weight: normal;
}
.feature.dark .feature-content H2 A, .feature.dark .feature-content H1 SPAN
{
	background: rgba(0, 0, 0, 0.4);
	box-shadow: 10px 0 0 rgba(0, 0, 0, 0.4), -10px 0 0 rgba(0, 0, 0, 0.4);
}
.feature.dark .feature-content H1
{
	color: #FFF;
}
.feature-content H1
{
	margin-bottom: 20px;
}
.feature-content-meta
{
	background: rgba(0, 0, 0, 0.4);
	padding: 0 10px;
	float: left;
	font-weight: normal;
}
.feature.light .feature-content-meta
{
	background: rgba(255, 255, 255, 0.4);
}
.feature-content-meta SPAN
{
	text-transform: uppercase;
	font-size: 13px;
}
.feature-credit
{
	position: absolute;
	bottom: 20px;
	right: 15px;
	background: rgba(0, 0, 0, 0.4);
	font-size: 10px;
	text-transform: uppercase;
	padding: 1px 10px;
	font-weight: normal;
}
.feature .feature-credit A
{
	font-weight: bold;
	border: 0;
}
.feature.light .feature-credit, .feature.light .feature-credit A
{
	color: #202222;
}
.feature.light .feature-credit
{
	background: rgba(255, 255, 255, 0.4);
}
.feature-navigation
{
	padding-top: 20px;
	clear: left;
	margin-left: 10px;
}
.feature-navigation A
{
	display: inline-block;
	width: 26px;
	height: 26px;
	border: 0;
	text-indent: -9999px;
	background: url(images/feature-arrows.png) no-repeat 0 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.feature.dark .feature-navigation A
{
	background-color: #FFF;
}
.feature.light .feature-navigation A
{
	background-color: #202222;
}
.feature.dark .feature-navigation .next
{
	background-position: -30px 0;
}
.feature.light .feature-navigation .prev
{
	background-position: 0 -31px;
}
.feature.light .feature-navigation .next
{
	background-position: -30px -31px;
}
/*Zilla Gallery ----------------------------------------------------------*/
#feature-wrapper.zilla-gallery .feature-navigation
{
	position: absolute;
	right: 20px;
	bottom: 20px;
}
#feature-wrapper.zilla-gallery .feature-credit
{
	bottom: 21px;
	right: 85px;
}
/*Zilla Video/Audio ------------------------------------------------------*/
#feature-wrapper.zilla-video .inner, #feature-wrapper.zilla-audio .inner
{
	position: relative;
	margin: 20px auto;
}
#feature-wrapper.zilla-video .embed-video
{
	height: 560px;
}
#feature-wrapper.zilla-video .embed-video VIDEO, #feature-wrapper.zilla-video .embed-video IFRAME, #feature-wrapper.zilla-video .embed-video OBJECT, #feature-wrapper.zilla-video .embed-video EMBED
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/*Footer Feature ---------------------------------------------------------*/
#footer-feature-wrapper
{
	width: 960px;
	margin: 0 auto;
	padding: 50px 0;
	position: relative;
}
#footer-feature-wrapper .caroufredsel_wrapper
{
	background: #202222;
	padding-bottom: 50px;
}
#footer-feature-wrapper UL
{
	list-style: none;
	margin: 0;
	padding: 0;
}
#footer-feature-wrapper LI
{
	border-left: 1px dotted #4D4E4E;
	display: block;
	float: left;
	width: 200px;
	margin: 20px 0 0;
	padding: 0 20px;
	vertical-align: top;
	text-align: center;
}
#footer-feature-wrapper LI:first-child
{
	border-left: none;
}
#footer-feature-wrapper .entry-title
{
	margin-bottom: 0;
}
#footer-feature-wrapper IMG
{
	width: 100%;
	height: 140px;
}
#footer-feature-wrapper .entry-title, #footer-feature-wrapper .entry-title A
{
	font-size: 14px;
	line-height: 22px;
	color: #AEAEAE;
}
#footer-feature-wrapper .post-thumb
{
	margin-bottom: 15px;
}
#footer-feature-nav
{
	position: absolute;
	bottom: 50px;
	left: 0;
	background: #202222;
	height: 26px;
	width: 100%;
	border-top: 1px solid #2D2E2E;
}
#footer-feature-nav A
{
	display: inline-block;
	width: 26px;
	height: 26px;
	border: 0;
	text-indent: -9999px;
	background: url(images/feature-arrows.png) no-repeat 0 -31px;
}
#footer-feature-nav .prev
{
	border-right: 1px solid #2D2E2E;
}
#footer-feature-nav .next
{
	background-position: -30px -31px;
	float: right;
	border-left: 1px solid #2D2E2E;
}
#footer-feature-nav .next:hover
{
	background-position: -30px 0;
}
#footer-feature-nav .prev:hover
{
	background-position: 0 0;
}
/*-----------------------------------------------------------------------------------
7.    Comments
/*-----------------------------------------------------------------------------------*/
#comments
{
	clear: both;
	padding: 20px;
	position: relative;
}
.commentlist
{
	padding: 40px 0 20px;
	margin: 0;
	list-style-type: none;
	background: url(images/splitter.png) repeat-x;
}
.pings-wrapper
{
	position: relative;
}
.pinglist
{
	padding: 30px 0 40px;
	margin: 0;
	list-style-type: none;
	background: url(images/splitter.png) repeat-x;
}
.pinglist LI
{
	padding: 10px;
	border-bottom: 1px solid #E9EAEA;
}
.pinglist LI A
{
	display: block;
	border: 0;
	color: #4D4E52;
	font-weight: normal;
}
.pinglist LI A:hover
{
	color: #202222;
	background: none !important;
}
#respond
{
	position: relative;
}
#reply-title, .comments-title, .pings-title, #cancel-comment-reply-link
{
	position: absolute;
	top: 0px;
	right: 20px;
	font-weight: 700;
	font-size: 11px;
	text-transform: uppercase;
	color: #FFF;
	background: #202222;
	padding: 1px 7px;
	font-family: "Helvetica Neue", Helvetica, Arial, Sans-serif;
}
.comments-title
{
	position: absolute;
	top: 20px;
	right: 40px;
}
#cancel-comment-reply-link
{
	position: absolute;
	top: 0px;
	right: 130px;
	width: 85px;
	box-shadow: none;
}
#commentform
{
	padding-top: 40px;
	background: url(images/splitter.png) repeat-x;
}
.commentlist #commentform
{
	margin-bottom: 60px;
}
#commentform INPUT
{
	float: left;
	margin-right: 15px;
}
#commentform TEXTAREA
{
	width: 95%;
}
#commentform P
{
	line-height: 40px;
	margin-bottom: 15px;
}
#commentform .comment-form-comment
{
	margin-bottom: 5px;
}
#commentform .form-submit INPUT
{
	font-weight: 700;
	text-transform: uppercase;
	color: #FFF;
	background: #202222;
	padding: 9px 15px;
	margin: 0;
	float: none;
	border: 0;
	box-shadow: none;
}
.children
{
	list-style-type: none;
	margin-left: 55px;
}
.avatar
{
	padding: 3px;
	background: #E5E5E6;
}
.comment .avatar
{
	float: left;
	margin: 0 15px 0 0;
}
.comment-meta
{
	margin-bottom: 15px;
	font-size: 11px;
	text-transform: uppercase;
}
.comment-meta A
{
	font-weight: normal;
	border: 0;
	background: none !important;
	color: #787A7B;
}
.comment-meta A:hover
{
	color: #202222;
}
.comment-body
{
	border-bottom: 1px solid #E9EAEA;
	margin-bottom: 20px;
}
.commentlist LI.depth-1:last-child .comment-body
{
	border: none;
}
.comment-author CITE
{
	font-weight: bold;
	font-style: normal;
	color: #202222;
}
.comment-author .says
{
	display: none;
}
.nocomments
{
	text-align: center;
	padding: 20px;
}
.comment-body UL
{
	list-style-type: disc;
}
.comment-body OL
{
	list-style-type: decimal;
}
/*-----------------------------------------------------------------------------------
8.    Pagination
/*-----------------------------------------------------------------------------------*/
.page-navigation, .single-page-navigation
{
	background: #FFF url(images/2col_back.png) repeat-y;
	border-top: 6px solid #242626;
	min-height: 60px;
	text-transform: uppercase;
	padding-top: 45px;
	line-height: 16px;
}
.page-navigation .nav-next, .single-page-navigation .nav-next
{
	float: left;
	width: 43%;
	margin-left: 60px;
}
.page-navigation .nav-previous, .single-page-navigation .nav-previous
{
	float: right;
	width: 43%;
	text-align: right;
	margin-right: 60px;
}
.page-navigation A, .single-page-navigation A
{
	color: #787A7B;
	border: 0;
	font-size: 12px;
	position: relative;
}
.page-navigation A:hover, .single-page-navigation A:hover
{
	color: #202222;
}
.page-navigation A SPAN, .single-page-navigation A SPAN
{
	display: inline-block;
	background: url(images/pag-arrows.png) no-repeat 0 0;
	width: 37px;
	height: 37px;
	text-indent: -9999px;
	position: absolute;
	top: -10px;
	overflow: hidden;
}
.page-navigation .nav-next A SPAN, .single-page-navigation .nav-next A SPAN
{
	left: -45px;
}
.page-navigation .nav-previous A SPAN, .single-page-navigation .nav-previous A SPAN
{
	right: -45px;
	background-position: -43px 0;
	text-indent: 9999px;
}
.page-navigation .nav-next A:hover SPAN, .single-page-navigation .nav-next A:hover SPAN
{
	background-position: 0 -44px;
}
.page-navigation .nav-previous A:hover SPAN, .single-page-navigation .nav-previous A:hover SPAN
{
	background-position: -43px -44px;
}
.comment-navigation
{
	margin-bottom: 20px;
	overflow: hidden;
}
.comment-navigation .nav-next
{
	float: right;
}
.comment-navigation .nav-previous
{
	float: left;
}
.wp-pagenavi A, .wp-pagenavi A:link, .wp-pagenavi A:visited, .wp-pagenavi A:active
{
	padding: 4px 8px;
	margin: 2px;
	text-decoration: none;
	border: 1px solid #EFEFEF;
	background: #FFF;
}
.wp-pagenavi A:hover
{
	border: 1px solid #DDD;
}
.wp-pagenavi SPAN.pages
{
	padding: 4px 8px;
	margin: 2px;
	border: 1px solid #EFEFEF;
	background: #FFF;
}
.wp-pagenavi SPAN.current
{
	padding: 4px 8px;
	margin: 2px;
	font-weight: bold;
	border: 1px solid #DDD;
	background: #FAFAFA;
}
.wp-pagenavi SPAN.extend
{
	padding: 4px 8px;
	margin: 2px;
	border: 1px solid #DDD;
	background-color: #FFFFFF;
}
/*-----------------------------------------------------------------------------------
9.    Footer Styles
/*-----------------------------------------------------------------------------------*/
#footer
{
	background: #2D2E2E;
	color: #AEAEAE;
}
#footer A
{
	color: #FFF;
	border: 0;
	font-weight: normal;
}
.footer-widgets
{
	background: #202222;
	padding: 50px 0 60px;
}
.footer-widgets .inner
{
	background: url(images/3col_back_dark.png) repeat-y;
}
.footer-widgets .col
{
	width: 320px;
	float: left;
}
.footer-widgets .widget
{
	margin: 0 20px;
	padding: 40px 0 35px;
	background: url(images/splitter-dark.png) repeat-x top left;
}
.footer-widgets .widget:first-child
{
	background: none;
	padding: 0 0 35px;
}
.footer-widgets .widget:last-child
{
	padding-bottom: 0;
}
.footer-widgets .widget-title
{
	font-weight: 700;
	font-size: 12px;
	text-transform: uppercase;
	color: #FFF;
	position: static;
	background: none;
	padding: 0;
	margin-bottom: 20px;
}
#footer .footer-widgets UL
{
	list-style: none;
	padding: 0;
	margin: 0;
}
#footer .footer-widgets LI A
{
	color: #AEAEAE;
	font-weight: normal;
	font-family: Bitter, Serif;
}
#footer .footer-widgets LI
{
	padding: 10px 0;
	border-bottom: 1px solid #2D2E2E;
}
#footer .footer-widgets LI:first-child
{
	padding-top: 0;
}
#footer .footer-widgets LI:last-child
{
	border: 0;
	padding-bottom: 0;
}
#footer .footer-widgets .zilla_tweet_widget LI A
{
	font-weight: normal;
	font-size: 10px;
	text-transform: uppercase;
	color: #787A7B;
	font-family: "Helvetica Neue", Helvetica, Arial, Sans-serif;
}
#footer .footer-widgets .zilla_tweet_widget LI SPAN
{
	display: block;
}
#footer .footer-widgets .zilla_tweet_widget LI SPAN A
{
	font-family: "Helvetica Neue", Helvetica, Arial, Sans-serif;
	font-size: 14px;
	text-transform: none;
	color: #FFF;
}
#footer .footer-widgets .zilla_tweet_widget LI SPAN A:hover
{
	background: 0 !important;
}
#footer .footer-widgets .widget_search INPUT
{
	width: 91%;
	border: 0;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
#footer .footer-widgets .zilla_flickr_widget IMG
{
	width: 50px;
	height: 50px;
	background: #2D2E2E;
	padding: 5px;
	border: 0;
}
#footer .footer-widgets .zilla_flickr_widget .flickr_badge_image
{
	margin: 0 11px 11px 0;
}
.footer-bottom
{
	font-size: 10px;
	/*[disabled]padding:25px 0 15px;*/
	/*[disabled]padding:25px 0 40px;*/
	padding: 25px 0 48px;
	text-transform: uppercase;
}
.footer-bottom P
{
	margin: 0;
}
#footer .footer-bottom A
{
	/*[disabled]font-weight:bold;*/
}
.copyright
{
	float: left;
}
.credit
{
	float: right;
}
/*-----------------------------------------------------------------------------------
10.    Page & Page Templates
/*-----------------------------------------------------------------------------------*/
.archive-lists .children
{
	margin-bottom: 0;
}
.archive-lists UL
{
	list-style: disc;
	margin: 10px 0 20px 20px;
}
.full-width
{
	width: 940px !important;
}
.contactform
{
	margin-left: 0;
}
.contactform LI
{
	list-style-type: none;
}
.contactform LI LABEL
{
	display: block;
	margin-bottom: 10px;
}
.contactform LI INPUT[type="text"]
{
	width: 300px;
	margin-bottom: 15px;
}
.contactform LI TEXTAREA
{
	width: 95%;
	height: 200px;
	margin-bottom: 15px;
}
.contactform LI BUTTON
{
	font-weight: 700;
	text-transform: uppercase;
	color: #FFF;
	background: #202222;
	padding: 9px 15px;
	margin: 0;
	float: right;
	border: 0;
}
LABEL.error
{
	color: #FF0000;
}
/*-----------------------------------------------------------------------------------
11.    Widgets
/*-----------------------------------------------------------------------------------*/



.widget {
    padding-right: 20px;
    padding-left: 20px;
    position: relative;
}
.widget-title
{
	position: absolute;
	top: 0px;
	left: 19px;
	font-weight: bold;
	font-size: 11px;
	text-transform: uppercase;
	color: #FFF;
	background: #202222;
	padding: 1px 7px;
	font-family: "Helvetica Neue", Helvetica, Sans-serif;
}
.widget UL
{
	list-style-type: disc;
	margin-bottom: 0;
}
.widget OL
{
	list-style-type: decimal;
	margin-bottom: 0;
}
.widget UL
{
	margin: 0 0 10px;
	list-style-type: none;
}
.widget LI
{
	border-bottom: 1px solid #EFEFEF;
	padding: 8px 0;
}
.widget LI:first-child
{
	padding-top: 0;
	border-bottom: 1px solid #000000;
}
.widget LI:last-child
{
	border: none;
	padding-bottom: 0;
}
.widget LI A
{
	border: 0;
}
/*Search Widget --------------------------------------------------------*/
.widget_search #s
{
	color: #999;
	width: 253px;
	border: 1px solid #CDCDCD;
}
.widget_search #s:focus
{
	color: #333;
	border: 1px solid #B2B2B2;
}
.widget_search FORM, .widget_search FIELDSET
{
	margin: 0;
}
/*Calander Widget -------------------------------------------------------*/
.widget_calendar CAPTION
{
	margin-bottom: 5px;
}
.widget_calendar TABLE
{
	width: 100%;
}
/*125 x 125 Widget ------------------------------------------------------*/
.zilla-ad-widget
{
	padding-right: 0 !important;
	padding-bottom: 25px !important;
}
.zilla-ad-widget A
{
	display: inline-block;
	background: #F8F8F8;
	padding: 5px;
	border: 0;
	margin: 0 10px 10px 0;
}
.ads-125
{
	width: 290px;
}
.zilla-ad-widget A:hover
{
	background: #EFEFEF !important;
}
.zilla-ad-widget IMG
{
	margin: 0;
}
/*Twitter Widget -------------------------------------------------------*/
#twitter-holder
{
	background: url(images/ajax-loader.gif) no-repeat center;
	min-height: 20px;
}
.zilla_tweet_widget UL
{
	margin-bottom: 0;
}
.zilla_tweet_widget LI A
{
	font-weight: normal;
	font-size: 10px;
	text-transform: uppercase;
	color: #AEAEAE;
}
#content .zilla_tweet_widget LI A:hover
{
	background: none;
	color: #202222;
}
.zilla_tweet_widget LI SPAN
{
	display: block;
}
.zilla_tweet_widget LI SPAN A
{
	font: 14px / 22px "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: bold;
	text-transform: none;
	color: #202222;
	border-bottom: 1px solid #C8C8C8;
}
#content .zilla_tweet_widget LI SPAN A:hover
{
	color: #AEAEAE;
}
/*Flickr Widget --------------------------------------------------------*/
.zilla_flickr_widget
{
	padding-right: 0;
}
.zilla_flickr_widget > DIV
{
	margin-right: -20px;
	padding-right: 10px;
}
.flickr_badge_image
{
	float: left;
	margin: 0 5px 5px 0;
}
.flickr_badge_image IMG
{
	width: 60px;
	height: 60px;
	background: #FFF;
	padding: 3px;
	border: 1px solid #DDD;
}
.flickr_badge_image IMG:hover
{
	border: 1px solid #CCC;
}
/*Video Widget ----------------------------------------------------------*/
.zilla_video_widget .zilla_video
{
	margin-bottom: 15px;
}
#sidebar .zilla_video_widget
{
	border-top: 3px solid #000;
	background: url(images/video-widget-back.png) repeat;
	margin: 0 20px 35px;
	position: relative;
	padding: 40px 20px 1px;
}
#sidebar .zilla_video_widget .widget-title
{
	left: 0;
	top: -3px;
}
#sidebar .zilla_video_widget .zilla_video
{
	width: 240px;
	height: 160px;
}
#sidebar .zilla_video_widget .zilla_video VIDEO, #sidebar .zilla_video_widget .zilla_video IFRAME, #sidebar .zilla_video_widget .zilla_video OBJECT, #sidebar .zilla_video_widget .zilla_video EMBED
{
	width: 100% !important;
	height: 100% !important;
}
#sidebar .zilla_video_widget .zilla_video_desc
{
	text-align: center;
	font-family: Bitter, serif;
	font-size: 14px;
	line-height: 22px;
	color: #CFCFCF;
}
/*Popular Posts ---------------------------------------------------------*/
.zilla-popular-widget
{
	border-top: 3px solid #202222;
	background: #F8F8F8;
	position: relative;
	/*[disabled]padding:40px 20px;*/
	margin: 0 20px 35px;
}
.footer-widgets .zilla-popular-widget
{
	border-top: 3px solid #191B1B;
	background: #2D2E2E;
	position: relative;
	padding: 20px 20px 0;
	margin: 0 20px 35px;
}
.zilla-popular-widget .widget-title
{
	left: 0;
	top: -3px;
}
.zilla-popular-widget UL
{
	list-style: none;
	padding: 0;
	margin: 0;
}
.zilla-popular-widget LI
{
	width: 240px;
	padding: 0;
	border: 0;
}
.zilla-popular-widget IMG
{
	width: 100%;
	height: auto;
}
.zilla-popular-widget .post-thumb, .zilla-popular-widget .entry-title
{
	margin-bottom: 15px;
	text-align: center;
}
.zilla-popular-widget .entry-title
{
	margin-bottom: 40px;
}
.zilla-popular-widget .entry-title, .zilla-popular-widget .entry-title A
{
	font-size: 14px !important;
	line-height: 22px !important;
	font-weight: normal;
}
.zilla-popular-widget-nav
{
	position: absolute;
	bottom: 0;
	left: 0;
	background: #202222;
	height: 26px;
	width: 100%;
}
.footer-widgets .zilla-popular-widget-nav
{
	background: #191B1B;
}
.zilla-popular-widget-nav A
{
	display: inline-block;
	width: 26px;
	height: 26px;
	border: 0;
	text-indent: -9999px;
	background: url(images/feature-arrows.png) no-repeat 0 -31px;
}
.zilla-popular-widget-nav .prev
{
	border-right: 1px solid #4D4E52;
}
.zilla-popular-widget-nav .next
{
	background-position: -30px -31px;
	float: right;
	border-left: 1px solid #4D4E52;
}
.zilla-popular-widget-nav .next:hover
{
	background-position: -30px 0;
}
.zilla-popular-widget-nav .prev:hover
{
	background-position: 0 0;
}
.footer-widgets .zilla-popular-widget-nav .prev
{
	border-right: 1px solid #2D2E2E !important;
}
.footer-widgets .zilla-popular-widget-nav .next
{
	border-left: 1px solid #2D2E2E !important;
}
/*ZillaSocial ---------------------------------------------------------*/
.widget_zilla_social_widget
{
	padding-right: 10px;
}
.widget_zilla_social_widget .size-32px A
{
	border: none;
	float: left;
	margin: 0 4px 4px 0;
	display: block;
	height: 32px;
	width: 32px;
}
.widget_zilla_social_widget .size-16px A
{
	float: left;
	margin: 0 6px 5px 0;
	display: block;
	height: 16px;
	width: 16px;
}
.widget_zilla_social_widget .zilla-social A:hover
{
	background: none !important;
	opacity: 0.5;
}
.zilla-social
{
	width: 290px;
}
.zilla-social:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.zilla-social
{
	display: inline-block;
}
/*Hide from IE Mac \*/
.zilla-social
{
	display: block;
}
/*End hide from IE Mac*/
.none
{
	display: none;
}
/*End Clearfix
-----------------------------------------------------------------------------------
12.    IE Fixes
/*-----------------------------------------------------------------------------------*/
.ie BODY
{
	overflow-x: hidden;
}
BODY.ie8 .feature-content H1, BODY.ie8 .feature-content H2
{
	margin-left: 0;
}
BODY.ie8 .feature-content H2 A, BODY.ie8 .feature-content H1 SPAN
{
	background: transparent url(images/ie-light-bg.png) repeat;
}
BODY.ie8 .feature.dark .feature-content H2 A, BODY.ie8 .feature.dark .feature-content H1 SPAN
{
	background: transparent url(images/ie-dark-bg.png) repeat;
}
BODY.ie8 .feature-content-meta
{
	padding: 0;
}
BODY.ie8 .feature-content-meta
{
	background: transparent url(images/ie-dark-bg.png) repeat 0 0;
}
BODY.ie8 .feature.light .feature-content-meta
{
	background: transparent url(images/ie-light-bg.png) repeat 0 0;
}
.ie8 .feature.light .feature-credit
{
	background: transparent url(images/ie-light-bg.png) repeat 0 0;
}
.ie8 .feature-credit
{
	background: transparent url(images/ie-dark-bg.png) repeat 0 0;
}
/*----------------------------------------------------------------------------------
13. Little screens
/*----------------------------------------------------------------------------------
Smartphones (portrait and landscape) -----------*/
@media only screen and (min-device-width: 320px) and (max-width: 480px)
{
	BODY
	{
		-webkit-text-size-adjust: none;
	}
	BODY.archive #content .post-thumb, BODY.page-template-template-home-blog-php #primary .post-thumb
	{
		margin-right: 0;
	}
	BODY.archive .post, BODY.page-template-template-home-blog-php .post
	{
		width: 280px;
	}
}
/*iPads (portrait and landscape) -----------*/
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px)
{
	BODY
	{
		-webkit-text-size-adjust: none;
	}
}
/*Desktops and laptops -----------*/
@media only screen and (max-width: 1000px)
{
	HTML, BODY
	{
		overflow-x: hidden;
	}
	.inner, #content
	{
		width: 641px;
	}
	#header .inner
	{
		width: 600px;
	}
	BODY.page-template-template-full-width-php #primary
	{
		width: 641px !important;
	}
	BODY.page-template-template-full-width-php .type-page
	{
		width: 601px;
	}
	BODY.page-template-template-full-width-php #content
	{
		background: url(images/2col_back_single.png) repeat-y;
	}
	#sidebar
	{
		display: none;
	}
	#footer-feature-wrapper
	{
		visibility: hidden;
		height: 0px;
		padding: 0px;
	}
	#primary-nav
	{
		float: none;
		position: relative;
		margin: 0 0 0 -20px;
		right: 1px;
		width: 601px;
	}
	#primary-nav .menu-dropdown
	{
		background: transparent url(images/menu-icon.gif) no-repeat 0 0;
		border-bottom: none;
		cursor: pointer;
		display: block;
		/*[disabled]margin-top:20px;*/
		/*changed to 15px due to logo size  - atp*/
		margin-top: 15px;
		position: absolute;
		height: 28px;
		right: -20px;
		top: -68px;
		width: 40px;
	}
	#primary-nav > DIV
	{
		background: #202222;
		display: none;
		margin-left: -200px;
		margin-right: -200px;
		padding: 20px 220px 20px 210px;
		width: 600px;
		z-index: 999;
	}
	#primary-nav > DIV > UL
	{
		background: #202222;
		width: 100%;
	}
	#primary-nav UL UL
	{
		padding-bottom: 0;
	}
	#primary-nav > DIV > UL > LI > A
	{
		margin-right: -10px;
	}
	#primary-nav UL A, #primary-nav UL UL LI A
	{
		color: #FFF;
		line-height: 30px;
		height: 30px;
	}
	#primary-nav UL A:hover, #primary-nav UL LI.sfHover A, #primary-nav UL LI.current-cat A, #primary-nav UL LI.current_page_item A, #primary-nav UL LI.current-menu-item A
	{
		background: #191919;
		color: #FFF;
	}
	#primary-nav UL UL LI A
	{
		margin-left: -15px;
		margin-right: 15px;
		padding-left: 10px;
	}
	#primary-nav UL LI SPAN.sep
	{
		display: none;
	}
	#primary-nav UL UL
	{
		background: transparent;
		display: block !important;
		position: static;
		margin-left: 10px;
		visibility: visible !important;
		width: 100% !important;
	}
	#primary-nav > DIV > UL > LI
	{
		float: none;
	}
	#primary-nav > DIV > UL UL LI
	{
		border-bottom: none;
	}
}
#feature-wrapper
{
	/*added bottm border - atp*/
	border-bottom: 6px solid #242626;
}
@media only screen and (max-width: 1000px)
{
	#feature-wrapper
	{
		/*added bottm border - atp
added bottm border - atp*/
		height: 400px;
		overflow: hidden;
		/*added bottm border - atp
added bottm border - atp*/
	}
	#feature-wrapper .feature
	{
		min-width: 660px;
		height: 400px;
	}
	#feature-wrapper .feature-content
	{
		width: 600px;
		margin-left: -300px;
	}
	#feature-wrapper.zilla-video .embed-video
	{
		height: 360px;
	}
	BODY.single-format-video #feature-wrapper .feature
	{
		max-height: none;
	}
	.page-navigation, .single-page-navigation
	{
		width: 640px;
		background: url(images/3col_back.png);
		padding-top: 25px;
	}
	.page-navigation .nav-next, .single-page-navigation .nav-next, .page-navigation .nav-previous, .single-page-navigation .nav-previous
	{
		width: 40%;
	}
	.page-navigation .nav-next A SPAN, .single-page-navigation .nav-next A SPAN, .page-navigation .nav-previous A SPAN, .single-page-navigation .nav-previous A SPAN
	{
		display: none;
	}
	.page-navigation .nav-next, .single-page-navigation .nav-next
	{
		margin-left: 20px;
	}
	.page-navigation .nav-previous, .single-page-navigation .nav-previous
	{
		margin-right: 20px;
	}
	.page-navigation A, .single-page-navigation A
	{
		display: block;
		background: url(images/pag-arrows.png) no-repeat 0 0;
		width: 37px;
		height: 37px;
		text-indent: -9999px;
		transition: none;
		-moz-transition: none;
		-webkit-transition: none;
	}
	.page-navigation .nav-previous A, .single-page-navigation .nav-previous A
	{
		background: url(images/pag-arrows.png) no-repeat right 0;
		width: 37px;
		height: 37px;
		text-indent: -9999px;
		float: right;
		text-align: left;
	}
	.page-navigation .nav-next A:hover, .single-page-navigation .nav-next A:hover
	{
		background-position: 0 -44px;
	}
	.page-navigation .nav-previous A:hover, .single-page-navigation .nav-previous A:hover
	{
		background-position: -43px -44px;
	}
	.jp-progress-container, .jp-progress
	{
		width: 490px;
	}
	.footer-widgets .col.last .widget:first-child
	{
		padding-top: 40px;
		margin-top: 30px;
		background: url(images/splitter-dark.png) repeat-x top left;
	}
}
@media only screen and (max-width: 660px)
{
	.inner, #content, #primary
	{
		width: 321px;
	}
	#header .inner
	{
		width: 300px;
	}
	BODY.archive .post, BODY.page-template-template-home-blog-php .post
	{
		width: 280px;
	}
	BODY.archive #primary .post-thumb, BODY.page-template-template-home-blog-php #primary .post-thumb
	{
		margin-right: 0;
		width: 280px;
	}
	.post, .type-page, BODY.page-template-template-full-width-php .type-page
	{
		width: 281px;
	}
	BODY.page-template-template-full-width-php #primary
	{
		width: 321px !important;
	}
	BODY.page-template-template-home-blog-php #content, BODY.page-template-template-full-width-php #content
	{
		background: url(images/3col_back.png) repeat-y;
	}
	PRE
	{
		margin: 20px 0;
	}
	BLOCKQUOTE
	{
		margin: 40px 0;
		padding: 0 10px;
	}
	#primary-nav
	{
		right: -10px;
		width: 281px;
	}
	#primary-nav .menu-dropdown
	{
		right: -20px;
	}
	#primary-nav > DIV
	{
		width: 300px;
	}
	#primary-nav UL UL LI A
	{
		margin-right: 35px;
	}
	#primary-nav > DIV > UL > LI > A
	{
		margin-right: 10px;
	}
	#content
	{
		background: url(images/3col_back.png) repeat-y;
	}
	#feature-wrapper
	{
		height: 300px;
		overflow: hidden;
	}
	#feature-wrapper .feature
	{
		min-width: 320px;
		height: 300px;
	}
	#feature-wrapper .feature-content
	{
		width: 300px;
		margin-left: -150px;
		margin-top: -90px;
	}
	#feature-wrapper .feature-content H1, #feature-wrapper .feature-content H2, #feature-wrapper .feature-content H2 A
	{
		font-size: 22px;
		line-height: 32px;
	}
	.feature-navigation
	{
		padding-top: 5px;
	}
	.feature-content-meta, .feature-credit
	{
		display: none;
	}
	.footer-bottom P
	{
		float: none;
		padding-left: 20px;
	}
	.footer-widgets .col.middle .widget:first-child
	{
		padding-top: 40px;
		margin-top: 30px;
		background: url(images/splitter-dark.png) repeat-x top left;
	}
	.page-navigation, .single-page-navigation
	{
		width: 320px;
	}
	.entry-title, .entry-title A
	{
		font-size: 20px;
		line-height: 29px;
	}
	#commentform INPUT, .contactform LI INPUT[type="text"]
	{
		width: 258px;
	}
	#commentform TEXTAREA
	{
		margin-top: 20px;
		width: 258px;
	}
	.contactform LI TEXTAREA
	{
		width: 91%;
	}
	#commentform .form-submit INPUT
	{
		-webkit-appearance: none;
		width: 100%;
	}
	.jp-progress-container, .jp-progress
	{
		width: 170px;
	}
	.zilla-one-half, .zilla-one-third, .zilla-two-third, .zilla-three-fourth, .zilla-one-fourth, .zilla-one-fifth, .zilla-two-fifth, .zilla-three-fifth, .zilla-four-fifth, .zilla-one-sixth, .zilla-five-sixth
	{
		width: 100% !important;
	}
}
/*-----------------------------------------------------------------------------------
14.    Alan Custom CSS
/*-----------------------------------------------------------------------------------
Alan Custom Share Buttons from AddThis*/
#end-share
{
	padding-top: 40px;
	background: url(images/splitter.png) repeat-x;
	position: relative;
	padding-bottom: 20px;
	margin: 15px 0 0;
}
.share-title
{
	position: absolute;
	top: 0px;
	left: 0px;
	font-weight: 700;
	font-size: 11px;
	text-transform: uppercase;
	color: #FFF;
	background: #202222;
	padding: 1px 7px;
	font-family: "Helvetica Neue", Helvetica, Arial, Sans-serif;
}
.addthis_default_style .at300b, .addthis_default_style .at300bo, .addthis_default_style .at300m, .addthis_button_facebook_like, .addthis_button_pinterest_pinit
{
	padding: 0 2px;
	border: none;
}
.addthis_button_pinterest_pinit
{
	margin-top: 6px;
}
#follow_center
{
	text-align: center;
	width: 219px;
	/*[disabled]background:#C76E6E;*/
	margin-right: auto;
	margin-left: auto;
}
.addthis_toolbox
{
	margin-left: auto;
	margin-right: auto;
	/*[disabled]background-color:#AE5353;*/
	/*[disabled]width:284px;*/
	width: 378px;
}
.addthis_button_tweet
{
	width: 96px;
}
.addthis_button_facebook_like
{
	width: 83px;
}
.addthis_button_google_plusone
{
	width: 73px;
}
/*Misc Styling*/
.entry-content LI
{
	padding-bottom: 25px;
}
/*social icons footer*/
#social-icons
{
	float: right;
	display: block;
}
#social-icons UL
{
	margin-left: 0;
}
.social-icon
{
	width: 28px;
	padding: 2px 0;
	margin-right: 5px;
	display: inline-block;
	background-color: #444;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
}
.social-icon IMG
{
	/*[disabled]width:36px;*/
	width: 30px;
}
#social-icons .twitter:hover
{
	background-color: #48C4D2;
}
#social-icons .facebook:hover
{
	background-color: #3B5998;
}
#social-icons .gplus:hover
{
	background-color: #D03924;
}
#social-icons .linkedin:hover
{
	background-color: #005180;
}
#social-icons .vimeo:hover
{
	background-color: #1BB7EA;
}
#social-icons .youtube:hover
{
	background-color: #C81414;
}
#social-icons .flickr:hover
{
	background-color: #F1628B;
}
#social-icons .pinterest:hover
{
	background-color: #CD2027;
}
#social-icons .rss:hover
{
	background-color: #FE9900;
}
LI.social-icon
{
	-webkit-transition-timing-function: ease-out;
	-webkit-transition-duration: 200ms;
}
LI.social-icon:hover
{
	-webkit-transition-timing-function: ease-out;
	-webkit-transition-duration: 200ms;
}
.tooltip.top
{
	margin-top: -7px;
}
.tooltip.top
{
	/*[disabled]margin-top:-7px;*/
}
#readlaterdiv
{
	background: #F8F8FC;
	width: 100%;
	height: 39px;
	/*[disabled]padding:60px;*/
	margin: -16px 0 0;
	border: 1px solid #EFEFFC;
	margin: 0 0 15px;
}
#readlatercode
{
	/*[disabled]padding:0px 0 0 133px;*/
	/*[disabled]font:8.5pt arial;*/
	margin: -17px 0 0 138px;
}
#readlatertext
{
	/*[disabled]padding:10px 0 0 0px;*/
	font: normal 8.5pt arial;
	margin: 13px 0 0 15px;
}
.socialcircleicons
{
	text-decoration: none;
}
