/*
Theme Name: Karis
Theme URI: http://www.woothemes.com/
Version: 1.0
Description: Child theme based on the WooThemes Canvas "framework".  Only for use by gfc.tv and related sites.
Author: Gabe Hoffman
Author URI: http://www.facebook.com/gabehoffman
Template: canvas
*/
 
@import url("../canvas/style.css");

/*-------------------------------------------------------------------------------------------

INDEX:

1. SETUP
-1.1 Defaults
-1.2 Hyperlinks

2. SITE STRUCTURE & APPEARANCE
-2.1 Containers & Columns
-2.2 Navigation
-2.2.1 Drop-down menus
-2.3 Header
-2.4 Content
-2.5 Sidebar
-2.6 Footer

3. POSTS
-3.1 Typographic Elements
-3.2 Images
-3.3 Pagination / WP-Pagenavi
-3.4 Single Post Author

4. WIDGETS
-4.1 Generic Widgets
-4.2 Specific Widgets
-4.3 WooTabs

5. COMMENTS
-5.1 Comments
-5.2 Pingbacks / Trackbacks
-5.3 Comments Form

6. MISC
-6.1 Buttons
-6.2 Info Boxes
-6.3 Contact Form
-6.4 Gravity forms 
-6.5 BuddyPress

7. LAYOUTS
-7.1 Site Width
-7.2 two-col-left
-7.3 two-col-right
-7.4 three-col-left
-7.5 three-col-middle
-7.6 three-col-right

8. TEMPLATES / SLIDER
-8.1 WooSlider
-8.2 Magazine template
-8.3 Business template
-8.4 DROP DOWN TABS

9. Grid System

-------------------------------------------------------------------------------------------*/



/*-------------------------------------------------------------------------------------------*/
/* 1. SETUP */
/*-------------------------------------------------------------------------------------------*/

/* 1.1 Defaults */
html 
{	
	//background: url(http://media.gfc.tv/karis/images/backg_full.jpg) center top repeat;
}

body  
{ 	
	font-size: 62.5%; /* Resets 1em to 10px */
	font-family: "myriad-pro-1","myriad-pro-2", Verdana, Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
	text-align: left; 
	color: #000; 
	width: 100%;
	margin: 0;
	padding: 0;
	position: relative;
	//background: url(http://media.gfc.tv/karis/images/backg_full.jpg) center top repeat;
	//background: url(http://media.gfc.tv/midtown/images/backg_full.jpg) center top repeat-x;
	//background-color: #352F19;
	
}

.win.ie body {
	font-size: 60%;	
}

.iphone body, .ipod body, .ipad body 
{
	font-size: 50%;
}

h1, h2, h3, h4, h5, h6  
{ 
	margin: 0; 
	font-family: "myriad-pro-1","myriad-pro-2", Verdana, Arial, sans-serif;
	font-style: normal;
	font-weight: 900;
	color: #dbdabd; 
}

h1  {font-size: 2.2em; line-height: .6em; margin: 0 0 0 10px; text-transform: capitalize; letter-spacing: .1em; } 
h2  {font-size: 1.8em; line-height:  1em; margin: 0 0 0 1em; } 
h3  {font-size: 1.4em; line-height: 1.125em; margin: 0 0 0 1em;} 
h4  {font-size: 1.6em; line-height: .8em; margin: 0 0 0 10px; text-transform: capitalize; letter-spacing: .2em;} 
h5  {font-size: 1em;} 
h6  {font-size: 0.8em;}

p 
{
	margin: 0px; 
	font: 1.3em "myriad-pro-1","myriad-pro-2", Verdana, Arial, sans-serif; 
	font-style: normal;
	font-weight: 400;
}

hr { background-color: #e6e6e6;	border:0; height: 1px; margin-bottom: 20px; }

input, textarea { padding: 5px; border-color: #ccc #efefef #efefef #ccc; border-width:1px; border-style:solid; margin-bottom:10px;}


/* 1.2 Hyperlinks */

a:link, a:visited  
{ 
	color: #336699; 
	text-decoration:none;
}
a:hover 
{
	color: #333366;
	text-decoration:underline;
}

h1 a:link, h1 a:visited, h2 a:link, h2 a:visited, h3 a:link, h3 a:visited,
h4 a:link, h4 a:visited, h5 a:link, h5 a:visited, h6 a:link, h6 a:visited  
{ 
	color: #336699; 
	text-decoration: none; 
}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover  
{ 
	color: #333366; 
	text-decoration: underline;
}

/* 1.3 Leftovers */
code 
{
	font: 1.1em 'Courier New', Courier, Fixed;
}

acronym, abbr, span.caps
{
	font-size: 0.9em;
	letter-spacing: .07em;
}

small 
{
	font-size: 1em;
	line-height: 1.8em;
	margin-top: 1.8em;
	margin-bottom: 1.8em;
	font-style: normal;
	font-weight: 300;
}
strong
{
	font-weight: 900;
	font-style: normal;
	letter-spacing: .02em;	
}

/*-------------------------------------------------------------------------------------------*/
/* 2. SITE STRUCTURE & APPEARANCE */
/*-------------------------------------------------------------------------------------------*/

/* 2.1 Containers & Columns */
#wrapper
{
	background: url(http://media.gfc.tv/karis/images/backg_shadow.png) center repeat-y;
	color: #000;
	position: relative;
	margin: 0;
	padding: 0;
	margin-left: inherit;
	margin-right: inherit;
	width: inherit;
}

#backg_wrapper
{	
	background: url(http://media.gfc.tv/karis/images/backg_page.jpg) center top repeat-y;
	color: #000;
}

#backg_page 
{	
	background: url(http://media.gfc.tv/karis/images/backg_page.jpg) center top repeat-y;
}

#skip {
	position: absolute;
	top: -500px;
	width: 1px;
	height: 1px;
	overflow: hidden;
}

#main {}


/* 2.2 Navigation */
#top-nav
{
	font: 1em "myriad-pro-1","myriad-pro-2", Verdana, Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
	border: none;
	margin: 0;
	padding: 0;
	display: inline-block;
	float: left;
}

/* NAV1 */
#nav1 {
	font: 1em "myriad-pro-1","myriad-pro-2", Verdana, Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
	color: #251B0C;
	letter-spacing: 0.25em;
	line-height: 15px;
	border: none;
	margin: 0;
	padding: 0;
	display: inline-block;
	float: left;
	margin-top: 42px;
	margin-left: 150px;
	width: 741px;  //usable space (963- (2 x 36px) = 891px) - margin left (150px)
}


#nav1 #gathering-times
{
	font-size: 1.3em;	
	font-weight: 600;
	letter-spacing: 0.21em;
	text-transform: uppercase;
	margin-top: 3px;
	margin-left: 12px;
	display: inline-block;
	float: left;
	line-height: 15px;
	vertical-align: middle;
}

#quick-nav-div
{
	float: right;	
	width: 361px;
	margin-top: 1px;
}
	
#menu-quick-nav
{
	margin-left: 19px;
}

#nav1 ul 
{
	text-align: left;
	float: left;
}

#nav1 ul li 
{
	font-size: 1.3em;	
	font-weight: 900;
	text-transform: uppercase;
	//text-shadow: #251B0C 1px 1px 10px;	
	display: inline-block;
	line-height: 15px;
	vertical-align: middle;
	margin-right: .3em;
}	

#nav1 ul li a 
{
	display: inline-block;
	text-decoration: none;
	vertical-align: middle;
	color: #251B0C;
	letter-spacing: 0.2em;
}
	
	
#nav1 ul li a:hover 
{
	color: #1b3700;
}

#nav1 ul li.current_page_item a, #nav1 ul li.current_page_parent a, #nav1 ul li.current_page_ancestor a { 
	background-position: 0 -15px;
}

#nav1 ul li.current_page_item a:hover, #nav1 ul li.current_page_parent a:hover, #nav1 ul li.current_page_ancestor a:hover { 
	background-position: 0 -15px;
}

#menu-quick-nav .menu-item-type-post_type a
{
	margin-right: 0em;
}

#menu-quick-nav .menu-item-type-post_type a:after
{
	margin-left: .5em;
	content:":";
	font-style: normal;
	font-weight: 400;	
}

#menu-quick-nav .menu-item-type-custom
{
	margin-right: 0em;
	
}

#menu-quick-nav .menu-item-type-custom a:after
{
	margin-left: .3em;	
}

#nav-search-form
{
	font: "myriad-pro-1","myriad-pro-2", Verdana, Arial, sans-serif;
	font-size: 1.3em;
	width: 130px;
	margin: -3px -5px 0 0;
	padding: 1px 0px;
	border: 1px;
	border-style: inset;
	border-color: #F0F0F0;
	float: right;
}
/* END NAV1 */

/* MAIN MENU Navigation */

body #navigation
{
	font: 1em "myriad-pro-1","myriad-pro-2", Verdana, Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
	border: none;
	margin: 0 0 0 0;
	padding: 0;
		text-transform: uppercase;
	
}

body #navigation ul.rss, body #navigation ul.rss a{
	font: 1em "myriad-pro-1","myriad-pro-2", Verdana, Arial, sans-serif;
	font-style: normal;
	font-weight: 400; 
	display: none; 
	background:url(images/ico-rss.png) no-repeat right 5px;
	padding:6px 15px 3px 0;margin-right:10px;
}
#navigation ul.rss li{display:inline;padding:0 10px 0 0;}
#navigation ul.rss li a{color:#c63f00;text-decoration:none;}
#navigation ul.rss li a:hover{text-decoration:underline;}

#main-nav{
	margin: 11px 0 0 162px;
	padding: 0;
}

body .nav 
{ 
	z-index:99; 
	margin:0; 
	list-style:none; 
	line-height:1; 
	margin-left:10px; 	
}

#main-nav li a  { 
	font: 1.25em "myriad-pro-1","myriad-pro-2", Verdana, Arial, sans-serif;
	font-weight: 900;
	font-style: normal;
	letter-spacing: 0.25em;
	color: #251B0C;
	text-decoration:none;
	line-height: 30px;
	padding: 0; 
	margin: 0px 1.05em 0px 0px;
	position:relative; 
	display:block; 
	z-index:100; 
	height: 30px;
}

#main-nav .separator  { 
	//margin-left: 1.05em;
	//content:":";
	font-style: normal;
	font-weight: 400;
}

body .nav a:hover
{ 
	color: #2E6100;
	background:none;
}

body .nav .current_page_item, body .nav li.current_page_item,
body .nav .current_page_parent, body .nav li.current_page_parent
{
	color: #000;
	background: none;
}

.nav li li.current_page_item { background:none; }

.nav li  
{ 
	float:left; 
	width: auto; 
}

.nav li a.sf-with-ul 
{ 
	padding-right:20px; 
}

/* 2.2.1 Drop-down menus */
.nav li ul  { 
	background: #FFF; 
	position: absolute; 
	left: -999em; 
	width: 180px; 
	border: 1px solid #dbdbdb; 
	border-width:1px 1px 0; 
	z-index:999; 
}
.nav li ul li  { background:#eee; border-top:1px solid #fff; border-bottom:1px solid #dbdbdb;}
.nav li ul li a  { width:160px; color:#555; font-size:0.8em; line-height:18px; }
.nav li ul li a.sf-with-ul { padding:5px 10px; }
body .nav li ul li a:hover  { 
//background:#eaeaea;
}
.nav li ul ul  { margin: -30px 0 0 180px; }
.nav li ul ul li a  {  }
.nav li ul li ul li a  {  }

.nav li:hover,.nav li.hover  { position:static; }
.nav li:hover ul ul, .nav li.sfhover ul ul,
.nav li:hover ul ul ul, .nav li.sfhover ul ul ul,
.nav li:hover ul ul ul ul, .nav li.sfhover ul ul ul ul { left:-999em; }
.nav li:hover ul, .nav li.sfhover ul,
.nav li li:hover ul, .nav li li.sfhover ul,
.nav li li li:hover ul, .nav li li li.sfhover ul,
.nav li li li li:hover ul, .nav li li li li.sfhover ul  { left:auto; }

.nav .sf-sub-indicator {background:	url(images/arrow-superfish.png) no-repeat;position:absolute;display:block;right:0.4em;top:0.9em;width:10px;height:10px;text-indent:-999em;overflow:hidden;}
.nav li ul .sf-sub-indicator {background:url(images/arrow-superfish-right.png) no-repeat;}


/* Subpage Navigation */
#subnav {
	font: normal 1em "myriad-pro-1","myriad-pro-2", Verdana, Arial, sans-serif; 
	padding: 57px 0 0 0;
	text-transform: uppercase;
	vertical-align:top;
	}
	         	
#subnav ul {
	display: list-item;
	text-align: left;
	}

#subnav ul li {
	list-style: none;
	margin-bottom: 15px;
	}

#subnav ul li a {
	font-size: 1.2em;
	color: #1c150b;
	text-decoration: none;
	letter-spacing: .25em;
	line-height: 0em;
	margin: 0px;
	padding: 0px;
	}
	
#subnav ul li a:hover {
	color: #316300;
	}

#subnav ul li.current_page_item a, #subnav ul li.current-cat a, #subnav ul li.current_cat_ancestor a {
	color: #1c150b;
	font-weight: bold;
	}

#subnav2 {
	padding: 0 0 0 0;
	}
	         	
#subnav2 ul {
	display: list-item;
	text-align: left;
	}

#subnav2 ul li {
	list-style: none;
	margin-bottom: 15px;
	}

#subnav2 ul li a {
	font-size: 1.1em;
	color: #1c150b;
	text-decoration: none;
	letter-spacing: .2em;
	}
	
#subnav2 ul li a:hover {
	color: #316300;
	}

#subnav2 ul li.current_page_item a {
	color: #1b3700;
	font-weight: bold;
	}

.sub-menu 
{
	margin-top: 1em;
	margin-bottom: 2em;	
}

/* 2.3 Header */
body #header
{
	padding: 0 0 0;
	clear: none;
	position: relative;
	height: 102px;
	width: 100%;
	background: url(http://media.gfc.tv/karis/images/backg_header.jpg) center top no-repeat;
}

body #logo 
{
	position: relative; 
	top: -50px; 
	left: 15px; 
	z-index: 90; 
	float:left; 
}

body #logo img
{ 
	position: relative;
	z-index: 100;
	float: left;
}
body #logo .site-title, 
{ 
	font-family:"myriad-pro-1","myriad-pro-2", Verdana, Arial, sans-serif;
	color: #251B0C; 
}
	
body #logo .site-title a 
{ 
	font-family:"myriad-pro-1","myriad-pro-2", Verdana, Arial, sans-serif;
	color:#251B0C; 
	font-size:40px; 
	line-height:40px; 
	text-transform:none; 
	font-weight:normal; 
	text-decoration:none; 
}
#logo .site-title a:hover { text-decoration:underline; }
#logo .site-description 
{ 
	color:#251B0C; 
	font: 14px "myriad-pro-1","myriad-pro-2", Verdana, Arial, sans-serif; 
}

#topad {float:right;}


/* 2.4 Content */
#content{
	padding:0 0 21px;
	position: relative;
	top: 21px;
	left: 0;
	display: block;
	z-index: 10;
}

#backg_armsguy 
{
	background: url(http://media.gfc.tv/karis/images/backg_armsguy.jpg) no-repeat center top;
	min-height: 416px;
}
		
#backg_bottomboxes 
{
	background: url(http://media.gfc.tv/karis/images/backg_bottomboxes.jpg) no-repeat center top;
	min-height: 292px;
}

#backg_trans 
{
	background: url(http://media.gfc.tv/karis/images/backg_trans.png) center top repeat;
	border: none;
	padding: 0;
	margin: 0;
}

td.backg_trans 
{
	background: url(http://media.gfc.tv/karis/images/backg_trans.png) center top repeat;
	border: none;
	padding: 0;
	margin: 0;
}

#place-holder-element
{
	height: 292px;
	background: url(http://for.org/wp-content/themes/karis/images/backg_bottomboxes.png) no-repeat center bottom;
}

/* 2.5 Sidebar */


#sidebar 
{
	text-align: left;
	overflow:hidden;
}
#sidebar p img 
{
	padding-bottom: 21px;
}

#sidebar2 
{
	text-align: left;
	padding-top: 0;
}

#sidebar2 p img 
{
	padding-bottom: 21px;
}	

#sidebar .primary { }
#sidebar .secondary { float:left; margin-right:20px; } 
#sidebar .tertiary { float:left; margin-right:0; } 
#sidebar .last { margin:0; } 

/* 2.6 Footer */
#footer
{
	padding: 0;
	border-top: 0px solid #e6e6e6; 
	color:#999;
	background: url(http://media.gfc.tv/karis/images/backg_footersub.jpg) center top no-repeat;
	min-height: 93px;
	border: none;
}

#footer p 
{
	font: normal 1em "myriad-pro-1","myriad-pro-2", Verdana, Arial, sans-serif;
}

#footer #credit img
{
	vertical-align:middle;
}

#footer #credit span
{
	display:none;
}

#footer .col-left 
{ 
	padding-left:10px; 
}

#footer .col-right 
{ 
	padding-right:10px; 
}

#footerBox
{
	font: normal 1em "myriad-pro-1","myriad-pro-2", Verdana, Arial, sans-serif;
	margin: 0; 
	border-left: solid #a19f8b 1px; 
	border-right: solid #a19f8b 1px;
}		

#footerMiddle
{
}

#footer_sub 
{
	background: url(http://media.gfc.tv/karis/images/backg_footersub.jpg) center bottom no-repeat;
	min-height: 93px;
	border: none;
}

#footer_bottom 
{
	background: url(http://media.gfc.tv/karis/images/footer_bottom.png) center top no-repeat;
	border: none;
}

#footerMiddle, #footerMiddle a, #footerMiddle a:hover, #footerMiddle a:visited 
{
	text-align: center;
	padding-top: 5px;
	color: #755707;
}

#name-phone, #name-phone p
{
	font-size: 1.4em;	
	font-weight: bold;
	letter-spacing: .05em;
}

#address-map
{
	font-size: 1.3em;
	font-weight: bold;
	letter-spacing: .05em;
}

#footerDirections
{
	font-size: 1.1em;
	letter-spacing: .1em;
}

#disclaimer_text
{
	color: #BABD95;
	font-size: 1em;
	letter-spacing: .2em;
	line-height: 0em;
}
#disclaimer_text a
{
	color: #BABD95;
}

#homebox1 
{	
	padding: 11px 0 0 11px;
	text-align: center;
	vertical-align: middle;
}
#homebox .quote
{
	font: 1.8em "myriad-pro-1","myriad-pro-2", Verdana, Arial, sans-serif;
	font-weight: 300;
	font-style: italic;
	letter-spacing: 0.08em;
	line-height: 2em;
	color: #613C0F;
	padding: 50px 50px 50px 50px;
	
}
#homebox2 
{
	padding: 11px 0 0 9px;
	text-align: center;
	vertical-align: middle;	
}

#bottom_buddy
{
	position: relative; 
	z-index: 100;
}
/*-------------------------------------------------------------------------------------------*/
/* 3. POSTS */
/*-------------------------------------------------------------------------------------------*/

#breadcrumb { margin-bottom:1.5em;}

.archive_header  { display: block; float: left; width: 100%; margin:0 0 30px; padding:0 0 10px; font-size: 18px; font-weight: bold; border-bottom:#e6e6e6 5px solid; }
.archive_header .catrss a  { font-size: 14px; text-decoration: none; line-height: 28px; }

.post, .search .page  
{ 
	margin: 0 0 0px;
}

.post .title, .page .title  
{ 
	font: 2.5em "myriad-pro-1","myriad-pro-2", Verdana, Arial, sans-serif; 
	font-style: normal;
	font-weight: 900;
	position: relative; 
	margin: 0px; 
	vertical-align: top;
	top: -9px;
}
.page .title   
{ 
	margin: 0 0 0px 10px; 
}
.post .title a:link, .post .title a:visited,
.page .title a:link, .page .title a:visited
{ 
	color:#DBDABD; 
}
.post .title a:hover, .page .title a:hover
{ 
	color:#CECDB2; 
}

.post-meta{margin: 10px 0 25px 0;font:11px/11px "Trebuchet MS", Arial, Helvetica, sans-serif; text-transform:uppercase;}
.post-meta .comments a  { padding: 0 0 0 20px; text-transform: uppercase; }
.post-meta .small{text-transform:lowercase;}

.post-meta, .post-meta .post-author a, .post-more { color:#868686; }
.post-more { clear:both; text-transform:uppercase; border:1px solid #e6e6e6; border-width:4px 0 1px; padding:10px 0; font:11px/16px Arial, Helvetica, sans-serif;}
.post-more a, .post-meta a { text-decoration:none; }
.post-more a:hover, .post-meta a:hover { text-decoration:underline; }

.post p.tags{background:url(images/ico-tag.gif) no-repeat center left;padding-left:25px;clear:both;margin-bottom:20px;}

.post .post-embed { margin-bottom:30px; }

.entry  
{
	margin-bottom: 1em; 
	padding: 0 10px 10px;
}

/* 3.1 Typographic Elements */

.entry h1, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6 { margin:1.8em 0 0.8em; }

.entry p  
{ 
	margin-bottom: .5em; 
}

.entry blockquote  { background:url(images/blockquote.png) no-repeat 0 12px; padding: 10px 20px 10px 50px; color: #444;  }
.entry blockquote p  { font-style:italic; }

.entry ul  { margin: 0 0 15px 0; padding: 0 0 0 30px; }
.entry ul ul  { margin: 0; }
.entry ul li  {	list-style-type: disc; }
.entry ul ul li  { list-style-type: circle; }

.entry ol  { margin: 0 0 15px 0; padding: 0 0 0 30px; }
.entry ol ol  { margin: 0; }
.entry  ol li  { list-style-type: decimal; }
.entry  ol li ol li  { list-style-type: lower-latin; }

/* 3.2 Images */
.entry img, img.thumbnail 
{ 
	padding: 0px; 
	border: 0px solid #e6e6e6; 
	background:#F8F8F8; 
	background:rgba(255,255,255,0.7); }

img.wp-smiley  { padding: 0; border: none; }

.alignleft  { float: left; width: auto; margin: 5px 15px 5px 0; }
.alignright  { float: right; width: auto; margin: 5px 0 5px 15px; }
.aligncenter  { text-align: center; margin-bottom:15px;}
img.aligncenter  { margin-left:auto; margin-right:auto; display:block; }

.entry .wp-caption { padding: 1px; text-align:center; background:#F8F8F8; background:rgba(255,255,255,0.7); border: solid 1px #e6e6e6; }
.entry .wp-caption img{ margin:0; padding:4px 0; background:none; border:0; }
.entry .wp-caption-text { margin:0; padding:0; font:11px/22px Arial, Helvetica, sans-serif; text-align:center; }
.entry .wp-caption.aligncenter { margin:0 auto; }

/* 3.3 Pagination / WP-Pagenavi */
.nav-entries, .wp-pagenavi { clear:both;font-size:11px; padding:10px 15px; border:1px solid #e6e6e6; background:#fafafa; border-width:1px 0 4px; }
.nav-entries a, 
.wp-pagenavi a:link, .wp-pagenavi a:visited, 
.wp-pagenavi .current, .wp-pagenavi .on, .wp-pagenavi a:hover,
.wp-pagenavi span.extend, .wp-pagenavi span.pages{ display: block; font:italic 12px/16px Georgia, serif; color:#777; text-decoration:none;}
.nav-entries a:hover { text-decoration:underline; }

.wp-pagenavi { margin: 0 !important; text-align: center !important; }
.wp-pagenavi a:link,
.wp-pagenavi a:visited { display: inline !important; text-decoration: none !important; background: #EEEEEE !important; background:rgba(0,0,0,0.1) !important; color: #666 !important; padding: 3px 7px !important; border:1px solid #DDDDDD !important; border:1px solid rgba(0,0,0,0.2) !important;}
.wp-pagenavi .current, 
.wp-pagenavi .on,
.wp-pagenavi a:hover {display:inline; padding: 3px 7px !important; background: #ddd !important; background:rgba(0,0,0,0.1) !important; border:1px solid #bbb !important; border:1px solid rgba(0,0,0,0.2) !important;}
.wp-pagenavi span.extend, .wp-pagenavi span.pages { display:inline;background:none !important; border:none !important; color:#666 !important; }

/* 3.4 Single Post Author */
#post-author {}
#post-author h3 { margin-bottom: 20px; }
#post-author .wrap {}
#post-author .avatar { float:left; margin:0 15px 5px 0; padding: 5px; border: 1px solid #e6e6e6; background:#F8F8F8; background:rgba(255,255,255,0.7);}
#post-author .author-info { color:#777; padding-bottom:10px;  }
#post-author .author-desc {}



/*-------------------------------------------------------------------------------------------*/
/* 4. WIDGETS */
/*-------------------------------------------------------------------------------------------*/

/* 4.2 Generic Widgets */
.widget  { margin: 0 0 30px 0; font-size:12px; }
.widget h3  { margin: 0 0 20px 0; padding:0 0 15px; text-transform:uppercase; font:normal bold 14px Arial, Helvetica, sans-serif; color:#555; border-bottom:3px solid #e6e6e6; }
.widget p { font:12px/20px Arial, Helvetica, sans-serif; margin-bottom:15px; }

.widget ul  { clear:both; padding-left:10px; list-style-position:inside; list-style-type:disc;}
.widget ul li  {}
.widget ul li a  { padding: 0 0 0 5px; line-height: 22px; text-decoration: none; }
.widget ul li a:hover  { text-decoration:underline; }
.widget ul ul  { padding: 0 0 0 15px; border-top: none; }

.widget_recent_comments li, #twitter li  { padding: 6px 0; line-height: 18px; border-bottom: 1px solid #eee; } /* RESET LI STYLING FOR RECENT COMMENT & TWITTER */
.widget_recent_comments li a, #twitter a  { display: inline; padding: 0; line-height: 18px!important; background: none!important; border: none!important; } /* RESET <A> STYLING FOR RECENT COMMENT & TWITTER */

#footer-widgets { border-top:1px solid #e6e6e6; padding:10px 0; }
#footer-widgets .block { padding:20px 0 0 20px; width:210px; float:left; }

/* 4.2 Specific Widgets */

/* WIDGET FORMS */
.searchform  { }
.widget input.s  { float:left; width: 60%; padding: 7px 0 7px 7px; margin-right:5px; border-color: #ccc #efefef #efefef #ccc; border-width:1px; border-style:solid;}
#footer-widgets .widget input.s  { width: 55%; }
.widget .screen-reader-text  { display: none; }
.widget input.submit { margin-left:5px; float:left; }

/* FLICKR */
.widget_woo_flickr h3  {}
.widget_woo_flickr h3 span{color:#0061D8;}
.widget_woo_flickr h3 span span{color:#FF1183;}
.widget_woo_flickr .flickr_badge_image  { float: left; margin: 3px; }

.widget_woo_flickr .wrap  { position: relative; margin-bottom: 20px; padding: 0; }
.widget_woo_flickr a img  { float: left;  margin: 0 0 8px 8px;  display: block; border: #CECFC6 1px solid; padding: 3px;}
.widget_woo_flickr a:hover img  { border:#A8AA99 1px solid; }

/* LIFESTREAM */
.widget_lifestream ul li  { border-bottom: 1px solid #e0e6e6; }
.widget_lifestream ul li a  { border:none; background:none!important; }
.widget_lifestream ul .lifestream_meta  { color: inherit; }

/* CALENDAR */
#wp-calendar{width:95%;margin-bottom:15px;clear:both;padding:0;}
#wp-calendar caption{padding:0 0 10px;}
#wp-calendar th,#wp-calendar td{text-align:center;background:rgba(0,0,0,.05);padding:5px;}
#wp-calendar td{background:transparent;}
#wp-calendar td,table#wp-calendar th{padding:3px 0;}

/* Blog Author Widget */
.widget_woo_blogauthorinfo .avatar { padding: 5px; border: 1px solid #e6e6e6; background:#F8F8F8; background:rgba(255,255,255,0.7);}
.widget_woo_blogauthorinfo .left { float:left; margin:0 10px 5px 0; }
.widget_woo_blogauthorinfo .right { float:right; margin:0 0 5px 10px; }

/* 4.3 WooTabs */
#tabs {	background:#e6e6e6; height:auto; display: block; padding:5px; margin-bottom:30px; }

#tabs ul.wooTabs { padding:0px; }
#tabs ul.wooTabs li { float: left; display:inline; color: #ffffff; margin:0px; cursor: pointer; }
#tabs ul.wooTabs li a.selected, #tabs ul.wooTabs li a:hover { background:#F8F8F8; text-decoration:none; }
#tabs ul.wooTabs li a {	color:#777; display: block;float: left;padding: 8px; text-transform:uppercase; font:11px/18px "Trebuchet MS", Arial, Helvetica, sans-serif; }

#tabs .inside { background:#F8F8F8; padding:5px;}
#tabs .inside li { background:#fff;  }
#tabs #tab-tags { padding:10px; }
#tabs .inside ul { margin:0; border: 1px solid #e6e6e6; border-width:1px 0 1px 0; }
#tabs .inside li { border:1px solid #e6e6e6; border-width:0 1px 1px 1px; padding:10px; }
#tabs .inside li a { color:#555; font:bold 12px/18px Georgia, serif; }
#tabs .inside a:hover{}
#tabs .inside li span.meta { display:block; font:11px/20px "Trebuchet MS", Arial, Helvetica, sans-serif; text-transform:uppercase; color:#777; }
#tabs .inside li img.avatar, #tabs .inside li img.thumbnail { border: 1px solid #ddd; padding: 2px;	background-color: #ffffff; float: left;	margin: 0 8px 0 0; }



/*-------------------------------------------------------------------------------------------*/
/* 5. COMMENTS */
/*-------------------------------------------------------------------------------------------*/

/* 5.1 Comments */
#comments {position:relative;margin:40px 0 0;padding:40px 0 0 0; border-top:1px solid #e6e6e6; border-top:1px solid rgba(0,0,0,0.07);}
#comments h3  { color:#333; font-weight:normal; margin-bottom:20px; }
#comments .comment.thread-even { background: #fafafa; background: rgba(0,0,0,0.02); border-bottom:1px solid #e6e6e6; border-bottom:1px solid rgba(0,0,0,0.07); }
#comments .comment{margin-top:10px;width:100%;list-style-type:none;}
#comments .comment .comment-container  { position:relative; padding: 20px; }
#comments .comment-head  { margin: 0 0 15px 0; }
#comments  .avatar  { float:left; margin: 0 15px 10px 0; }
#comments  .avatar img{margin: 0;vertical-align: middle;border:1px solid #ddd; padding:3px; background:#fff; }
#comments .comment-head .name  { margin: 0; font-weight: bold; font-size: 15px; }
#comments .comment-head .date, #comments .comment-head .edit, #comments .comment-head .perma { font-size: 11px; }
#comments .comment-entry p  { margin: 0 0 10px 0;}
#comments .reply { padding-top:10px; }
#comments .reply a { }
#comments .reply a:hover { }

#comments ul.children{margin:10px 10px 0 25px;padding:0; }
#comments ul.children li {border-top:1px solid #e6e6e6; }
#comments .cancel-comment-reply{margin:10px 0;}

#comments .navigation { }
#comments .navigation a{ display: block; margin: 15px 0 0 0; text-decoration: none; }
#comments .navigation a:hover{}

#comments h3#pings { margin-top:25px; }
#comments .pingbacks li.pingback { margin:10px 0; }
#comments .pingbacks li.pingback .reply { display:none; }

/* 5.2 Comments Form */
#respond  { margin: 40px 0 0; }
#respond h3  { color:#333; font-weight:normal; margin-bottom:20px; }
#respond .left { float:left; width:200px; margin-right:15px; }
#respond .right { float:left; width:380px; }
#respond label { font-size:11px; color:#777; }

#commentform  {	margin: 15px 0 0 0;  }
#commentform input.txt, #commentform textarea { font:14px/14px Arial, Helvetica, sans-serif; border-color: #ccc #efefef #efefef #ccc; border-width:1px; border-style:solid;}
#commentform input.txt  { color:#666; background: #fcfcfc; width: 170px; margin: 0 5px 10px 0; padding: 5px 7px; }
#commentform textarea  { color:#666; background: #fcfcfc; width: 95% !important; padding: 5px 7px; }

#commentform #submit  { margin: 15px 0 0 0;  }

/* 5.3 Pingbacks / Trackbacks */
h3#pings  { margin: 25px 0 10px 0; }
.pinglist li  { margin: 0 0 0 20px; list-style-type: decimal; }
.pinglist li .author  { font-weight: bold; font-size: 15px; }
.pinglist li .date  { font-size: 11px; }
.pinglist li .pingcontent  { display: block; margin: 10px 0; }


/*-------------------------------------------------------------------------------------------*/
/* 6. MISC */
/*-------------------------------------------------------------------------------------------*/

/* 6.1 Buttons */
.button, .button:visited, .reply a{ font-family:Verdana, Geneva, sans-serif; background: url(images/alert-overlay.png); display: inline-block; padding: 5px 10px 6px; color: #fff !important; text-decoration: none; border:none; position: relative; cursor: pointer; }
.button, .button:visited, .reply a{ background-color:#555; }
.button:hover, .reply a:hover { color: #fff  !important; text-decoration:none; }
.button:active, .reply a:active { top: 1px; }
.small.button, .small.button:visited, .reply a { font-size: 10px; padding: 0px 6px 1px; text-transform:uppercase;}
.button, .button:visited, .medium.button, .medium.button:visited { font-size: 13px; font-weight: bold; line-height: 1; }
.large.button, .large.button:visited { font-size: 14px; padding: 8px 14px 9px; }

/* 6.2 Info Boxes */
p.alert, p.download, p.info, p.note, p.tick {  margin:10px 0 20px 0; padding:9px 10px 9px 50px; }
p.alert { border-top:1px solid #f0baa2; border-bottom:1px solid #f0baa2; background:#ffd9c8 url(images/ico-alert.png) no-repeat 20px 13px; }
p.download { border-top:1px solid #d4ebaf; border-bottom:1px solid #d4ebaf; background:#edfcd5 url(images/ico-download.png) no-repeat 20px 13px; }
p.tick { border-top:1px solid #d4ebaf; border-bottom:1px solid #d4ebaf; background:#edfcd5 url(images/ico-tick.png) no-repeat 20px 13px; }
p.info { border-top:1px solid #ccc; border-bottom:1px solid #ccc; background:#eee url(images/ico-info.png) no-repeat 20px 13px; }
p.note { border-top:1px solid #efe3ae; border-bottom:1px solid #efe3ae; background:#fef6d2 url(images/ico-note.png) no-repeat 20px 13px; }

/* 6.3 Contact Form */
#contact-page .screenReader { left: -9999px; position: absolute; top: -9999px; }
#contact-page ol.forms{float:left;list-style:none;width:100%;margin:10px 0 0;}
#contact-page ol.forms li{clear:both;float:left;margin-bottom:18px;position:relative;width:100%}
#contact-page ol.forms label{cursor:pointer;display:block;float:left;font-weight:700;padding-right:20px;width:100px;}
#contact-page ol.forms input.txt{width:214px;}
#contact-page ol.forms input#sendCopy{border:none;}
#contact-page ol.forms textarea{height:300px;width:70%;}
#contact-page ol.forms li .error{font-size:12px;display:block;margin-left:120px;color:red;}
#contact-page ol.forms li.textarea .error{display:block; margin-left:120px}
#contact-page ol.forms li.screenReader{margin-bottom:0;}
#contact-page ol.forms li.buttons .submit{margin: 15px 0 0 120px; }
#contact-page ol.forms li.inline input{width:auto;margin-left:120px;}
#contact-page ol.forms li.inline label{display:inline;float:none;width:auto;}

/* 6.4 Gravity forms */
.gfield { margin-bottom: 10px; }
.gform_wrapper .top_label .gfield_label { display:block;float:left; padding-right:20px; width: 100px; margin: 5px 0px 4px !important; font: normal normal normal 14px Arial, sans-serif; font-weight: bold; }
.gform_wrapper input.button { padding: 5px 10px 6px !important; font-size: 12px !important; }
.gform_wrapper .gfield_checkbox label, .gform_wrapper .gfield_radio label { font-size: 12px !important; }
.gform_footer { font-size: 13px !important;}
.gform_wrapper .ginput_complex label, .gform_wrapper .gfield_time_hour label, .gform_wrapper .gfield_time_minute label, .gform_wrapper .gfield_date_month label, .gform_wrapper .gfield_date_day label, .gform_wrapper .gfield_date_year label, .gform_wrapper .instruction {
letter-spacing: 0px; }

.gform_wrapper input { padding: 7px 3px !important; }
.gform_wrapper .top_label input.large, .gform_wrapper .top_label select.large, .gform_wrapper .top_label textarea.textarea { width: 400px !important; padding: 7px 3px !important; }
.gform_wrapper .entry img, .gform_wrapper img.thumbnail { padding: 0px !important; border: 0px !important; }
ul.top_label .clear-multi { clear: none !important; }
.gform_wrapper .gfield_checkbox, .gform_wrapper .gfield_radio { margin-left: 120px !important; }
img.ui-datepicker-trigger { border: 0px; padding: 0px; }

/* 6.5 BuddyPress */
body #wp-admin-bar .padder { background: #222; }
body #admin-bar-logo { padding:2px 8px; }

/* Optional alignment of admin-bar
.width-1200 #wp-admin-bar .padder { width:1200px; }
.width-980 #wp-admin-bar .padder { width:980px; }
.width-960 #wp-admin-bar .padder { width:960px; }
.width-940 #wp-admin-bar .padder { width:940px; }
.width-880 #wp-admin-bar .padder { width:880px; }
.width-760 #wp-admin-bar .padder { width:760px; }
*/


/*-------------------------------------------------------------------------------------------*/
/* 7. LAYOUTS */
/*-------------------------------------------------------------------------------------------*/

/* MOVED TO LAYOUTS.CSS */

/*-------------------------------------------------------------------------------------------*/
/* 8. TEMPLATES / SLIDER */
/*-------------------------------------------------------------------------------------------*/

/* 8.1 WooSlider */
.one-col-1200 #loopedSlider, .one-col-1200 #loopedSlider .container { width: 1200px; }
.one-col-980 #loopedSlider, .one-col-980 #loopedSlider .container { width: 980px; }
.one-col-960 #loopedSlider, .one-col-960 #loopedSlider .container { width: 960px; }
.one-col-940 #loopedSlider, .one-col-940 #loopedSlider .container { width: 940px; }
.one-col-880 #loopedSlider, .one-col-880 #loopedSlider .container { width: 880px; }
.one-col-760 #loopedSlider, .one-col-760 #loopedSlider .container { width: 760px; }

.two-col-left-1200 #loopedSlider, .two-col-left-1200 #loopedSlider .container, .two-col-right-1200 #loopedSlider, .two-col-right-1200 #loopedSlider .container { width: 800px; }
.two-col-left-980 #loopedSlider, .two-col-left-980 #loopedSlider .container, .two-col-right-980 #loopedSlider, .two-col-right-980 #loopedSlider .container { width: 650px; }
.two-col-left-960 #loopedSlider, .two-col-left-960 #loopedSlider .container, .two-col-right-960 #loopedSlider, .two-col-right-960 #loopedSlider .container { width: 630px; }
.two-col-left-940 #loopedSlider, .two-col-left-940 #loopedSlider .container, .two-col-right-940 #loopedSlider, .two-col-right-940 #loopedSlider .container { width: 610px; }
.two-col-left-880 #loopedSlider, .two-col-left-880 #loopedSlider .container, .two-col-right-880 #loopedSlider, .two-col-right-880 #loopedSlider .container { width: 550px; }
.two-col-left-760 #loopedSlider, .two-col-left-760 #loopedSlider .container, .two-col-right-760 #loopedSlider, .two-col-right-760 #loopedSlider .container { width: 480px; }

.three-col-left-1200 #loopedSlider, .three-col-left-1200 #loopedSlider .container, .three-col-middle-1200 #loopedSlider, .three-col-middle-1200 #loopedSlider .container, .three-col-right-1200 #loopedSlider, .three-col-right-1200 #loopedSlider .container { width: 680px; }
.three-col-left-980 #loopedSlider, .three-col-left-980 #loopedSlider .container, .three-col-middle-980 #loopedSlider, .three-col-middle-980 #loopedSlider .container, .three-col-right-980 #loopedSlider, .three-col-right-980 #loopedSlider .container { width: 480px; }
.three-col-left-960 #loopedSlider, .three-col-left-960 #loopedSlider .container, .three-col-middle-960 #loopedSlider, .three-col-middle-960 #loopedSlider .container, .three-col-right-960 #loopedSlider, .three-col-right-960 #loopedSlider .container { width: 460px; }
.three-col-left-940 #loopedSlider, .three-col-left-940 #loopedSlider .container, .three-col-middle-940 #loopedSlider, .three-col-middle-940 #loopedSlider .container, .three-col-right-940 #loopedSlider, .three-col-right-940 #loopedSlider .container { width: 440px; }
.three-col-left-880 #loopedSlider, .three-col-left-880 #loopedSlider .container, .three-col-middle-880 #loopedSlider, .three-col-middle-880 #loopedSlider .container, .three-col-right-880 #loopedSlider, .three-col-right-880 #loopedSlider .container { width: 420px; }
.three-col-left-760 #loopedSlider, .three-col-left-760 #loopedSlider .container, .three-col-middle-760 #loopedSlider, .three-col-middle-760 #loopedSlider .container, .three-col-right-760 #loopedSlider, .three-col-right-760 #loopedSlider .container { width: 350px; }

#loopedSlider .container { height:300px; overflow:hidden; position:relative; }
#loopedSlider .slides { position:absolute; top:0; left:0; }
#loopedSlider 
{ 
	margin:0 auto 0px; 
	padding:0; 
	position:relative;
}

#loopedSlider .nav-buttons { list-style-type:none; margin:0; padding:0; position:relative;}

#loopedSlider .content { position:absolute; left:0px; top:20px; }
#loopedSlider .content h2 a { float:left; color:#fff; margin-bottom:0; padding:5px 20px;}
#loopedSlider .content h2 a:hover { text-decoration:underline;  }
#loopedSlider .content p { clear:both; float:left; color:#ccc; padding:5px 20px 10px 20px; }
#loopedSlider .content p, #loopedSlider .content h2 a{ background:rgb(0,0,0); background:rgba(0,0,0,.7); max-width:350px; }

/* 8.2 Magazine template */
.magazine .block { float:left; width:48%; }
.magazine .block.last { float:right; }

.magazine #loopedSlider a.previous { position:absolute; bottom:10px; right:50px; opacity:0.8;}
.magazine #loopedSlider a.next { position:absolute; bottom:10px; right:15px; opacity:0.8;}
.magazine #loopedSlider a.previous:hover, #loopedSlider a.next:hover { opacity:1; }


/* 8.3 Business template */
.business #loopedSlider, .business #loopedSlider .container 
{ 
	//height:415px; 
	width: 100%; position:relative; }
.business #loopedSlider a.previous 
{ 
	position:absolute; 
	top:45%; 
	left:-40px; 
	opacity:0.25;
}
.business #loopedSlider a.next 
{ 
	position:absolute; 
	top:45%; 
	right:-40px; 
	opacity:0.25;
}
.business #loopedSlider a.previous:hover, #loopedSlider a.next:hover { opacity:1; }
.business #loopedSlider .entry 
{ 
	padding:0 10px; 
}


/* 8.4 Drop Down Tabs */
#campuses_tab {
	position: relative;
	text-align: center;
	z-index: 100px;
	background: #000000;
	padding: 10px;
	color: #FFFFFF;
	font-size: 14px;
}

#campuses_tab a {
	font-size: 14px;
	letter-spacing: .2em;
	color: #FFFFFF;
}

#sitemap_tab {
	position: relative;
	text-align: middle;
	z-index: 100px;
	background: #000000;
	padding: 10px;
	color: #FFFFFF;
	font-size: 14px;
}

#sitemap_tab {
	list-style: none;
}

#sitemap_tab li a {
	font: .9em "myriad-pro-1","myriad-pro-2", Verdana, Arial, sans-serif;
	font-weight: 600;
	font-style: normal;
	letter-spacing: 0.25em;
	color: #FFFFFF;
	text-decoration:none;
	line-height: 30px;
	padding: 0; 
	margin: -14px 1em 0 6em;
	position:relative; 
	display:block; 
	z-index:100; 
	height: 30px;
}

.overlap_tab {
	position: absolute;
	width: 100%;
	z-index: 500;
}

#c_toggle, #s_toggle {
	left: 50%;
	position: absolute;
	z-index: 501;
}
#c_toggle {
	margin-left: 239px;
}
#s_toggle {
	margin-left: 353px;
}

/* 8.4 SlideDeck template */
#slidedeck
{
	
}


/*-------------------------------------------------------------------------------------------*/
/* 9. Grid System

	Variable Grid System.
	Learn more ~ http://www.spry-soft.com/grids/
	Based on 960 Grid System - http://960.gs/

	Licensed under GPL and MIT.
*/
/*-------------------------------------------------------------------------------------------*/

.column { background-color:#92C348; height:400px; float:left; margin-top:20px; }
.gutter { background-color:#BCDA86; height:400px; float:left; margin-top:20px; }
.gutter_outer { background-color:#56644A; height:400px; float:left; margin-top:20px; }

.headline {
	text-align:center;
	width:  952px; /*11 px margin on left side already*/
}

.proof_left {
	font-size:9x;
	width:36px;
	float:left;
}
.proof_middle {
	font-size:9x;
	width:891px;
	float:left;
}
.proof_right {
	font-size:9x;
	width:36px;
	float:right;
}

/* Containers
----------------------------------------------------------------------------------------------------*/
.col-left { float: left; }
.col-right { float: right; }

.container_16, .col-full {
	margin-left: auto;
	margin-right: auto;
	width: 912px;
}

/* Grid >> Global
----------------------------------------------------------------------------------------------------*/

.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12,
.grid_13,
.grid_14,
.grid_15,
.grid_16 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 11px;
	margin-right: 10px;
}

/* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.alpha {
	margin-left: 0;
}

.omega {
	margin-right: 0;
}

/* Grid >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .grid_1 {
	width:36px;
}

.container_16 .grid_2 {
	width:93px;
}

.container_16 .grid_3 {
	width:150px;
}

.container_16 .grid_4 {
	width:207px;
}

.container_16 .grid_5 {
	width:264px;
}

.container_16 .grid_6 {
	width:321px;
}

.container_16 .grid_7 {
	width:378px;
}

.container_16 .grid_8 {
	width:435px;
}

.container_16 .grid_9 {
	width:492px;
}

.container_16 .grid_10 {
	width:549px;
}

.container_16 .grid_11 {
	width:606px;
}

.container_16 .grid_12 {
	width:663px;
}

.container_16 .grid_13 {
	width:720px;
}

.container_16 .grid_14 {
	width:777px;
}

.container_16 .grid_15 {
	width:834px;
}

.container_16 .grid_16 {
	width:891px;
}



/* Prefix Extra Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .prefix_1 {
	padding-left:57px;
}

.container_16 .prefix_2 {
	padding-left:114px;
}

.container_16 .prefix_3 {
	padding-left:171px;
}

.container_16 .prefix_4 {
	padding-left:228px;
}

.container_16 .prefix_5 {
	padding-left:285px;
}

.container_16 .prefix_6 {
	padding-left:342px;
}

.container_16 .prefix_7 {
	padding-left:399px;
}

.container_16 .prefix_8 {
	padding-left:456px;
}

.container_16 .prefix_9 {
	padding-left:513px;
}

.container_16 .prefix_10 {
	padding-left:570px;
}

.container_16 .prefix_11 {
	padding-left:627px;
}

.container_16 .prefix_12 {
	padding-left:684px;
}

.container_16 .prefix_13 {
	padding-left:741px;
}

.container_16 .prefix_14 {
	padding-left:798px;
}

.container_16 .prefix_15 {
	padding-left:855px;
}



/* Suffix Extra Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .suffix_1 {
	padding-right:57px;
}

.container_16 .suffix_2 {
	padding-right:114px;
}

.container_16 .suffix_3 {
	padding-right:171px;
}

.container_16 .suffix_4 {
	padding-right:228px;
}

.container_16 .suffix_5 {
	padding-right:285px;
}

.container_16 .suffix_6 {
	padding-right:342px;
}

.container_16 .suffix_7 {
	padding-right:399px;
}

.container_16 .suffix_8 {
	padding-right:456px;
}

.container_16 .suffix_9 {
	padding-right:513px;
}

.container_16 .suffix_10 {
	padding-right:570px;
}

.container_16 .suffix_11 {
	padding-right:627px;
}

.container_16 .suffix_12 {
	padding-right:684px;
}

.container_16 .suffix_13 {
	padding-right:741px;
}

.container_16 .suffix_14 {
	padding-right:798px;
}

.container_16 .suffix_15 {
	padding-right:855px;
}



/* Push Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .push_1 {
	left:57px;
}

.container_16 .push_2 {
	left:114px;
}

.container_16 .push_3 {
	left:171px;
}

.container_16 .push_4 {
	left:228px;
}

.container_16 .push_5 {
	left:285px;
}

.container_16 .push_6 {
	left:342px;
}

.container_16 .push_7 {
	left:399px;
}

.container_16 .push_8 {
	left:456px;
}

.container_16 .push_9 {
	left:513px;
}

.container_16 .push_10 {
	left:570px;
}

.container_16 .push_11 {
	left:627px;
}

.container_16 .push_12 {
	left:684px;
}

.container_16 .push_13 {
	left:741px;
}

.container_16 .push_14 {
	left:798px;
}

.container_16 .push_15 {
	left:855px;
}



/* Pull Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .pull_1 {
	left:-57px;
}

.container_16 .pull_2 {
	left:-114px;
}

.container_16 .pull_3 {
	left:-171px;
}

.container_16 .pull_4 {
	left:-228px;
}

.container_16 .pull_5 {
	left:-285px;
}

.container_16 .pull_6 {
	left:-342px;
}

.container_16 .pull_7 {
	left:-399px;
}

.container_16 .pull_8 {
	left:-456px;
}

.container_16 .pull_9 {
	left:-513px;
}

.container_16 .pull_10 {
	left:-570px;
}

.container_16 .pull_11 {
	left:-627px;
}

.container_16 .pull_12 {
	left:-684px;
}

.container_16 .pull_13 {
	left:-741px;
}

.container_16 .pull_14 {
	left:-798px;
}

.container_16 .pull_15 {
	left:-855px;
}




/* Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
	font-size: 9px;
}

/* http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack */

.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}
