/* @override 
	http://lipmag.com/wp-content/themes/lip-2013-theme/style.css?ver=3.4.2
	http://lipmag.com/wp-content/themes/lip-2013-theme/style.css?ver=3.5.1
*/

/*
Theme Name: Lip 2013 Theme
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0
License: GNU General Public License
License URI: license.txt
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Resetting and rebuilding styles have been helped along thanks to the fine work of
Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
and Blueprint http://www.blueprintcss.org/
*/




/* -------------------------------------------------- 
    Table of Contents
-----------------------------------------------------
:: Reset & Standards
:: Links
:: Lists
:: Misc
*/


/*	--------------------------------------------------
	:: Global Reset & Standards
	-------------------------------------------------- */
	
	/* 
		Eric Meyer's CSS Reset
		http://meyerweb.com/eric/tools/css/reset/ 
		v2.0 | 20110126
   		License: none (public domain)
	*/
	
	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, 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,
	article, aside, canvas, details, embed, 
	figure, figcaption, footer, header, hgroup, 
	menu, nav, output, ruby, section, summary,
	time, mark, audio, video {
		margin: 0;
		padding: 0;
		border: 0;
		font: inherit;
		vertical-align: baseline;
	}
	html {
		font-size: 62.5%; 
	}
	/* HTML5 display-role reset for older browsers */
	article, aside, details, figcaption, figure, 
	footer, header, hgroup, menu, nav, section {
		display: block;
	}
	body {
		line-height: 1;
	}
	ol, ul {
		list-style: none;
	}
	blockquote, q {
		quotes: none;
	}
	blockquote:before, blockquote:after,
	q:before, q:after {
		content: '';
		content: none;
	}
	table {
		border-collapse: collapse;
		border-spacing: 0;
	}
	
	
	.left, .columns.left    { float: left; }
	.right, .columns.right  { float: right; }
	.hide     	{ display: none; }
	.highlight 	{ background: #fcf8bf; }
	
	
	
	
/*=======================================================================

	❤❤❤ Artfully Masterminded by ZURB. Perfected by Digital Surgeons. ❤❤❤
 
 ========================================================================*/

    .ie9, .ie9 * {
    	font-family: Arial, "Definitely Not Helvetica", sans-serif !important;
    }
 
  	body {
  		background: #fff;
font-family: "Open Sans", "freight-micro-pro", Neuton, Georgia, "Times New Roman", serif!important;
  		font-size: 16px;
  		font-size: 1.6rem;
  		line-height: 1.6;
  		color: #0f0f0f;
  		position: relative;
  		-webkit-font-smoothing: antialiased;
  	}
  	
  
  
 /*=====================================================
  
  	Headings
  	
  ======================================================*/
  


  
  	h1, h2, h3, h4, h5, h6 {
  		color: #1b1b1b;
  		font-weight: bold;
  		line-height: 1.6;
  	}
  	
  	h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  		font-weight: inherit;
  	}
  	
  	h1 {
  		font-size: 46px;
  		font-size: 4.6rem;
  		margin-bottom: 12px;
  	}
  	
  	h2 {
  		font-size: 39px;
  		font-size: 3.9rem;
  		margin-bottom: 9px;
  		 line-height: 1.3;
  	}

  	
  	h2.entry-title {
	 margin-bottom: 16px;
	text-align: center;
	  		font-size: 39px!important;
  		font-size: 3.9rem!important;

}

.entry-content h2 {
	  font-size: 19px;
  		font-size: 1.9rem;
  		margin-bottom: 3px;
}
  	
  	h3 {
  	  font-size: 29px;
  		font-size: 2.9rem;
  		margin-bottom: 9px;
  	}
  	
  	h4 {
  	  font-size: 19px;
  		font-size: 1.9rem;
  		margin-bottom: 3px;
  	}
  	
  	h5 {
  		font-size: 19px;
  		font-size: 1.9rem;
  		font-weight: normal;
  		margin-bottom: 3px;
  	}
  	
  	h6 {
  		font-size: 12px;
  		font-size: 1.2rem;
  		font-weight: normal;
  		opacity: .7;
  	}

  
  	.subhead {
  		color: #777;
  		font-weight: normal;
  		margin-bottom: 20px;
  	}
  	
  	
 /*=====================================================
  
  	Links & Paragraph styles
  	
  	======================================================*/
  	
  	p {
  		font-size: 14px;
  		font-size: 1.4rem;
  		line-height: 1.5;
  		margin: 0 0 18px;
  	}
  	
  	#masonry-container p {
		font-size: 13px;
  		font-size: 1.3rem;
  		line-height: 1.5;
  		margin: 10px 0 18px;
}
  	
  	p img {
  		margin: 0;
  	}
  	
  	p.lead {
  		font-size: 18px;
  		font-size: 1.8rem;
  	}
  
 	a { color: #e98762; text-decoration: none; outline: 0; line-height: inherit; }
 	a:hover { color: #c03d20; }
 	p a, p a:visited { line-height: inherit; }
 	
 	.align-right {
	text-align: right;
}

.align-centre {
	text-align: center!important;
}

.align-centre img {
	margin-left: auto;
	margin-right: auto;
}

.align-left {
	text-align: right;
}  
  
 /*=====================================================
 
  	Lists
  	
  ======================================================*/
  	
  	ul, ol { margin-bottom: 18px; }
  	ul { list-style: none inside; }
  	ol { list-style: decimal; }
  	ol, ul.square, ul.circle, ul.disc { margin-left: 30px; }
  	ul.square { list-style: square outside; }
  	ul.circle { list-style: circle outside; }
  	ul.disc { list-style: disc outside; }
  	ul ul, ol ol { margin: 4px 0 5px 30px; }
  	li { margin-bottom: 12px; }
  	ul.large li { line-height: 21px; }
  	
  
 
	
/* Mobile */

@media only screen and (max-width: 767px) {
	body, p {  font-size: 16px; font-size: 1.6rem; line-height: 1.6; }
}
	
	em, i {
	  font-style: italic;
	  line-height: inherit;
	}
	
	strong, b {
	  font-weight: bold;
	  line-height: inherit;
	}
	
	small {
	  font-size: 56.4%;
	  line-height: inherit;
	}
	
	h1 small, h2 small, h3 small, h4 small, h5 small { color: #777; }
	
/*	Blockquotes  */
	blockquote, blockquote p { line-height: 20px; color: #777; }
	blockquote { margin: 0 0 18px; padding: 9px 20px 0 19px; border-left: 1px solid #ddd; }
	blockquote cite { display: block; font-size: 12px; font-size: 1.2rem; color: #555; }
	blockquote cite:before { content: "\2014 \0020"; }
	blockquote cite a, blockquote cite a:visited { color: #555; }
	
	hr {
	  border: 1px solid #ddd;
	  clear: both;
	  margin: 16px 0 18px;
	  height: 0;
	}
	
	abbr, acronym {
	  text-transform: uppercase;
	  font-size: 90%;
	  color: #222;
	  border-bottom: 1px solid #ddd;
	  cursor: help;
	}
	
	abbr { text-transform: none; }
	



 /*=====================================================
 
  	Viewport Size Changes
  	
  ======================================================*/
  
  

  		@media only screen and (max-width: 480px) {


	  /* Style adjustments for viewports 480px and under go here */
	  .secondary-pages-header {
	  	padding-top: 10px!important;
	  }
	  	  .mag-fixed-top {	display: none;  	
	  }
	  .mobile-only {
	display: block!important;
}

.hide-mobile {
	display: none
}

img.avatar.photo {
	display: none;
}

h1,h2,h3,h4,h5,h6 {
		font-size: 15px;
  		font-size: 1.5rem;
  		line-height: 1.5;}
	  
	  p {
  		font-size: 12px;
  		font-size: 1.2rem;
  		line-height: 1.5;
  		margin: 0 0 18px;
  	}
	  
	  .entry-content {
	text-align: left;
}

.entry-meta {
	display: none;
}

.menu-header {
  		font-size: 12px;
  		font-size: 1.2rem;
  		line-height: 1.5;
  		margin: 0 0 18px;
	text-align: center;
}

img.attachment-post-thumbnail.wp-post-image, img.aligncenter, .aligncenter img {
	width: 50%;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	text-align: center!important;
	display: block;
	margin-bottom: 10px;
}

#searchform {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}



h2 {
	
  	  	  font-size: 1.9rem;
  		margin-bottom: 9px;
	font-weight: bold!important;
}

.align-right {
	text-align: inherit;
}

	
.wp-caption {
	text-align: center!important;
	background-color: white!important;
	border: none!important;
}
	  
	}
	
.mobile-only {
	display: none;
}




  		@media only screen and (min-width: 1120px) {
	  		p {
font-size: 16px;
  		font-size: 1.6rem;
  		line-height: 1.5;
  		margin: 0 0 18px;
  		padding-left: 20px;
  		padding-right: 20px;}

}

 /*=====================================================
  
  	Comments styles
  	
  	======================================================*/

div#comments.comments-area {
	border-radius: 3px;
	padding: 20px;
	margin-top: 20px;
}

h2.comments-title, h3#reply-title {
	  		font-size: 1.9rem;
  		font-weight: bold;
  		margin-bottom: 3px;
}

li.comment, li.pingback {
	list-style-type: none!important;
			background-color: #f5f5f5;
	border-radius: 3px;
	padding: 0 20px 20px;
	margin-top: 20px;
	
}

li.pingback {
	padding: 0px;
	background-color: white;
	opacity: .5;
}

ol.commentlist {
	margin-left: 0px;
}

.comment-author {
		border-radius: 3px;
		margin-left: -20px;
		margin-right: -20px;
	font-weight: bold;
background-color: #ececec;
	padding: 0 20px 7px;
	margin-bottom: 7px;
}
  	.comment-meta {
		font-size: 12px;
  		font-size: 1.2rem;
  		font-weight: normal;
  		opacity: .5;
	float: right;
}

#respond {
	margin-top: 40px;
}
textarea#comment, #commentform input {
	width: 100%;
background-color: #f9f9f9;
	border-radius: 3px;
	border: 1px solid #d7d7d7;
	padding: 10px;
}
p.form-allowed-tags {
	font-size: 25%; 	
opacity: .5;
}

#commentform input#submit {
		background-color: #e98762;
	border-radius: 3px;
padding: 20px;
color: white;
	font-weight: bold;
	border: none;
	width: 300px;
}
  	
 /*=====================================================
  
  	Custom styles
  	
  	======================================================*/

.entry-meta {
	text-align: center;
}

.entry-content img.attachment-post-thumbnail.wp-post-image, .entry-content  img.aligncenter, .entry-content .aligncenter img {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	display: block;
	margin-bottom: 20px;
}

.entry-content li {
	list-style-type: disc;
}

img {
	max-width: 100%!important;
	height: auto!important;
}

.tiled-bg {
	padding-top: 15px;
	background-color: #8ca6c7;
	background-image: url(http://lipmag.com/wp-content/themes/lip-2013-theme/i/lip-bg.jpg);
}



.white-bg {
	background-color: white;
	border-radius: 3px;
		box-shadow: 1px 1px 10px 1px rgba(0,0,0,0.4);
}




.black-bg {
		background-color: black;
	padding: 8px 8px 3px;
	border-radius: 0;
	color: white;
}

.black-bg a {
	color: #ffdad1;
}


span.fb-follow.fb_iframe_widget
{
	display: inline-block; right: 160px;
	top:  -3px;
	position: absolute;
}

.twitter-follow-button {
display: inline-block; right: 0;
	position: absolute;
}

.white-bg .padded {
	padding: 10px;
}

.page .white-bg.padded, .single .white-bg.padded {
	padding: 30px;
}

.white-bg .featured img {
		-webkit-border-bottom-left-radius: 3px;
-webkit-border-bottom-right-radius: 3px;
-moz-border-radius-bottomleft: 3px;
-moz-border-radius-bottomright: 3px;
border-bottom-left-radius: 3px;
border-bottom-right-radius: 3px;
display: block;
margin-bottom: 0px;
margin-left: auto;
margin-right: auto;
}



img.avatar {
height:70px;
width: auto;

}

.img-circle img {
		border-radius: 500px!important;
}


.secondary-pages-header {
		background-color: #e98762;
background-image: url(http://lipmag.com/wp-content/themes/lip-2013-theme/i/lip-header.jpg);
	background-size: cover;
	background-position: center;
	height: 300px;
}

.secondary-pages-header img.attachment-post-thumbnail.wp-post-image {
	max-width: 80px!important;
}

.frontpage-lower-splash {
	background-color: #BFBFBF;
	padding-top: 10px;
	padding-bottom: 10px;
}


.lower-menu .menu-header {
	height: 500px;
}
.menu-header {
	display: block;
	margin: 0 auto;
  width: 100%;
  height: 42px;
	font-weight: bold;
}

.menu-header ul,
div.menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.menu-header li,
div.menu li {
	float: left;
	position: relative;
}


.menu-header li,
div.menu li {
	float: left;
	position: relative;
	margin-bottom: 0px;
}

.menu-header ul ul {
	display: none;
	position: absolute;
	top: 38px;
	left: 0;
	float: left;
	width: 180px;
	z-index: 99999;
}



.menu-header a {
	color: #bababa;
	display: block;
	line-height: 41px;
	padding: 0 10px;
	text-decoration: none;
	font-weight: bold;
}

.menu-header ul li:hover > ul {
	display: block;
}

.menu-header li:hover > a,
.menu-header ul ul :hover > a {
	background: #333;
	color: #fff;
}

.menu-header ul ul a {
	background: #333;
	line-height: 1em;
	padding: 10px;
	width: 160px;
	height: auto;
}



.menu-header ul li.current_page_item > a,
.menu-header ul li.current-menu-ancestor > a,
.menu-header ul li.current-menu-item > a,
.menu-header ul li.current-menu-parent > a {
	color: #fff;
}




#masonry-container {
	display: block;
	clear: left;


}

#masonry-container .masonry-item {
	margin-left: 0px!important;
	margin-bottom: 20px;  
}

.masonry-footer {
	padding-bottom: 80px;
	margin-top: 90px;
}

.pull-left {
	float: left
}

.pull-right {
	float: right;
}

.push-down-20 {
	margin-bottom: 20px;
}

.btn, .wp-cart-button-form input  {
	background-color: #e98762;
	border-radius: 3px;
padding: 20px;
color: white;
	font-weight: bold;
	border: none;
	
}



.btn:hover, .wp-cart-button-form input:hover {
	background-color: #ffdad1;
	color: #bf4a2d;
	cursor: pointer
}


.widget-area aside {
font-size: 75%; 	
background-color: #ffdad1;
		border-radius: 3px;
		padding: 10px;
margin-bottom: 10px;
}
.widget-area aside a{
	color: #0b213b;
	font-weight: bold;
}

div.secondary-pages-header h5 {
	color: white;
	font-style: italic;
}

.widget-area aside h5 {
	color: #512f22;
	font-weight: bold;
}

.widget-area aside:hover {
	opacity: 1;
}

.widget-area .widget_wp_paypal_shopping_cart_widgets {
	opacity:1!important;
	background-color: #e98762;
		border-radius: 3px;
		padding: 10px;
}

.widget-area .widget_wp_paypal_shopping_cart_widgets a{
	 color: white;
	font-weight: bold;
	text-decoration: underline;
}

.widget-area .widget_wp_paypal_shopping_cart_widgets img {
	display: none;
}






footer.footer {
	background-color: #2b2423;
	color: white;
	padding: 100px 20px 70px;
}

footer.footer h5, footer.footer h6 {
	color: white;
}

input#s {
		border-radius: 3px;
	padding: 10px;
	border: none;
}

input#searchsubmit {
	background-color: #e98762;
	border-radius: 3px;
padding: 10px;
color: white;
border: none;
	font-weight: bold;
}


.mag-fixed-top {
	margin-top: 10px;
	padding: 4px;
	text-align: center;
	border-radius: 10px;	

}

#page div.secondary-pages-header div.container div.row div.seven.columns a img {
margin-top: 20px;
}

.mag-fixed-top h6 a {
	border-radius: 4px;
	padding: 5px;
	color: black;
	font-weight: bold;
}


.mag-fixed-top img {
	box-shadow: 1px 1px 10px 1px rgba(0,0,0,0.4);
}


.mag-fixed-top img:hover {
		box-shadow: 1px 1px 10px 1px rgba(0,0,0,1);

}


.wp-caption {
	text-align: right;
	background-color: #fff1ed;
	border-radius: 4px;
	border: 1px solid #ffdad1;
	padding: 10px;
	margin-bottom: 10px;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption-text {
			font-size: 12px;
  		font-size: 1.2rem;
  		line-height: 1.5;
}

/* #masonry-container #loading {
	height: 1400px;
	  -webkit-transition: background 0.5s;
	  transition: all 0.5s;
}

#masonry-container.masonry #loading {display: none;
      transition: opacity 2s linear;
      opacity: 0;
}

#masonry-container .masonry-item {position: absolute; top: -1000px; left: -1000px}

*/




/** Txc tabs section */
.txcTabs { border:1px solid #444; position:relative; padding:0 10px; display:none; }
.txcTabs.ui-tabs {display:block; }
.txcTabs input[type=radio] { margin: 3px 10px 5px 5px; }
.txcTabs ul.ui-tabs-nav { list-style:none; margin-top:-40px; margin-left:-1px;}
.txcTabs ul.ui-tabs-nav li { list-style:none; display:inline-block; border-radius: 10px 10px 0 0; border:#555 1px solid; padding: 10px 10px 3px 10px;
background:#f6f6f6;
 }
.txcTabs ul.ui-tabs-nav li.ui-state-active { padding:10px; border-bottom:none; background:#fff; }

.txcTabs ul.all-options {list-style:none;}
.txcTabs ul.all-options > li {list-style:none; margin-bottom: 40px;}
.txcTabs ul.all-options > li li {list-style-type: disc; }
.txcTabs ul.all-options label { font-weight:bold; cursor:pointer; }
.txcTabs ul.all-options li.allabove { list-style:none;}

.txcTabs .intervalselector { font-weight:bold; text-align:center; }
.txcTabs .intervalselector select, .txcTabs .intervalselector input { min-width: 150px;
padding: 5px; }
.txcTabs .intervalselector input { max-width: 150px; font-size:20px; }
.txcTabs .actions {
margin: 10px auto 20px;
text-align: center;}
.txcTabs .actions img.ajax-loader { display:block; text-align:center; }
@media only screen and (max-width: 480px){
.txcTabs * {
font-size: 12px;
}
.txcTabs ul.ui-tabs-nav li {padding: 10px 10px 9px;}
}
.txcTabs .wpcf7-not-valid { border-color:#f00; }
.txcTabs span.wpcf7-not-valid-tip { display:none !important; }

.txcTabs #tabs-1 input.wpcf7-submit {background: url('http://www.paypalobjects.com/en_US/i/btn/btn_subscribe_LG.gif') no-repeat transparent; width: 113px; height: 26px; text-indent: -9999px; min-height: 26px; padding: 0; margin-top: 10px;}
.txcTabs #tabs-2 input.wpcf7-submit {background: url('https://www.paypalobjects.com/en_US/i/btn/btn_donate_LG.gif') no-repeat transparent; width: 92px; height: 26px; text-indent: -9999px; min-height: 26px; padding: 0; margin-top: 10px;}


#text-357633726 .textwidget {text-align:center; }