/*
Theme Name: Modularity
Theme URI: http://graphpaperpress.com/themes/modularity/
Description: A multimedia theme framework for Wordpress by <a href="http://graphpaperpress.com">Graph Paper Press</a>
Version: 3.0.6
Tags: one-column, two-columns, white
Author: Graph Paper Press
Author URI: http://graphpaperpress.com
License: GPL
License URI: http://www.gnu.org/copyleft/gpl.html   
*/

@import url("styles/screen.css");
@import url("styles/nav.css"); 

/* THEME COLORS AND TYPOGRAPHY */

	/* global */
	
		@font-face
		{
		    font-family: "Futura Light";
		    src: url('fonts/FuturaLight.ttf');
		}
		
		@font-face
		{
		    font-family: "Futura Medium Condensed";
		    src: url('fonts/FUTURAMC.TTF');
		}
		
		@font-face
		{
			font-family: "Helvetica Neue";
			src : url('fonts/HelveticaNeue.ttf');
		}
		
		
		body {
		background-color : white;
		color : #999;
		}
		.container {
		background-color : white;
		}
		a, a:visited, .welcomebox h2 a {
		color : #4c8bc0;
		text-decoration : none;
		}
		a:hover, a:active, a:focus {
		color : #666;
		}
		h1, h1 a, h2, h2 a, h3, h3 a, h4, h4 a, h5, h5 a, h6, h6 a {
		color : #222;
		}
		h2.sub, h3.sub {
		border-bottom : 1px solid #ccc;
		color : #1b1b1b;
		font-size : 24px;
		line-height : 1em;
		text-transform : uppercase;
		}
		h6.top {
		color : #ccc;
		}
		p, ul, ol, dl, address, table, pre {
		color : #515151;
		font-size : 14px;
		}
		blockquote {
		color : #666;
		}
		hr {
		background : #bababa;
		color : #bababa;
		}
		hr.space {
		background : white;
		color : white;
		}
		abbr, acronym {
		border-bottom : 1px dotted #666;
		}
		del {
		color : #666;
		}
		thead th {
		background : #c3d9ff;
		}
		caption {
		background : #eee;
		}
		.quiet {
		color : #666;
		}
		.loud {
		color : black;
		}
		.highlight {
		background : #ff0;
		}
		.added {
		background : #060;
		color : white;
		}
		.removed {
		background : #900;
		color : white;
		}
		fieldset {
		border : 1px solid #ccc;
		}
		input[type="text"], input[type="password"], input.text, input.title, textarea {
		background-color : white;
		border : 1px dotted #4c8bc0;
		width : 315px;
		padding : 5px;
		font-size : 12px;
		}
		input[type="text"]:focus, input[type="password"]:focus, input.text:focus, input.title:focus, textarea:focus {
		border-color : #666;
		}
		select {
		background-color : white;
		}
		.error, .alert, .notice, .success, .info {
		border : 2px solid #ddd;
		}
		.error, .alert {
		background : #fbe3e4;
		border-color : #fbc2c4;
		color : #8a1f11;
		}
		input[type="submit"] {
		background-repeat : no-repeat;
		padding : 0;
		height : 24px;
		width : 61px;
		border : 0 none;
		cursor : pointer;
		color : #4c8bc0;
		text-transform : uppercase;
		font-size : 12px;
		padding : 5px;
		background:transparent;
		}
		input[type="submit"]:hover {
		background-image : url("images/SubmitFrame.png");
		}
		.notice {
		background : #fff6bf;
		border-color : #ffd324;
		color : #514721;
		}
		.success {
		background : #e6efc2;
		color : #264409;
		border-color : #c6d880;
		}
		.info {
		background : #d5edf8;
		color : #205791;
		border-color : #92cae4;
		}
		.error a, .alert a {
		color : #8a1f11;
		}
		.notice a {
		color : #514721;
		}
		.success a {
		color : #264409;
		}
		.info a {
		color : #205791;
		}
		.border {
		border-right : 1px solid #ddd;
		}
		.box {
		background : #e5ecf9;
		}
		form#loginform {
		text-align : left;
		}
		h2 .entry-title {
		font-size : 18px;
		color : #fe982d;
		}
		#top {
		color : #666;
		border-bottom : 1px solid #bababa;
		}
		#masthead #logo h1 {
		font-weight : bold;
		text-transform : uppercase;
		}
		#masthead #logo h1 a {
		color : black;
		font-size : 0.45em;
		}
		.sf-menu {
		font-size : 12px;
		text-transform : uppercase;
		}
		.sf-menu li a {
		border : 1px solid white;
		color : #999;
		}
		.sf-menu li li a, .sf-menu li li li a {
		border : none;
		margin-right : 10px;
		color : white;
		}
		.sf-menu li li, .sf-menu li li li {
		background-color : #f5a046;
		font-size : 10px;
		padding-top : 5px;
		padding-bottom : 5px;
		}
		.sf-menu li li a, .sf-menu li li li a {
		color : white;
		background-color : #f5a046;
		}
		.sf-menu li li a:hover, .sf-menu li li li a:hover {
		color : white;
		background-color : #d9944c;
		}
		.sf-menu .current-menu-item li a, .sf-menu .current-menu-item li a:visited {
		color : white;
		}
		.sf-menu .current-menu-item li a:hover, .sf-menu .current-menu-item li a:active, .sf-menu .current-menu-item li a:focus {
		background-color : #d6934f;
		color : white;
		}
		.breadcrumbs {
		padding-top : 10px;
		padding-bottom : 10px;
		margin-left : 19px;
		}
		.headcrumb_home a {
		font-size : 14px;
		color : #9c9c9c;
		}
		.headcrumb_home a:hover {
		color : #4c8bc0;
		}
		.page_template_home #title_home_page, .tagline-pages {
		text-align : center;
		font-family : "Helvetica Neue";
		font-size : 35px;
		margin-bottom : 4px;
		}
		.tagline-pages {
		font-size : 22px;
		}
		.page_template_home #about_mt, .sub-tagline-pages {
		font-size : 26px;
		margin : 0 auto;
		text-align : center;
		color : #222;
		}
		.sub-tagline-pages {
		font-size : 15px;
		margin-bottom : 20px;
		}
		.page_template_home .line-home-page {
		height : 167px;
		float : left;
		padding-left : 20px;
		padding-right : 20px;
		}
		.page_template_home .explanation-courses {
		width : 430px;
		float : left;
		padding : 10px;
		min-height : 230px;
		margin : 10px 0;
		}
		.title-explanation-courses {
		color : #ff992e;
		font-family : "Futura Medium Condensed", "Futura Light";
		text-transform : uppercase;
		letter-spacing : -0.03em;
		font-size : 40px;
		margin-bottom : 10px;
		}
		.page_template_home .text-content {
		text-align : center;
		}
		.page_template_home .text-content .highly-recommemded {
		font-size : 14px;
		}
		.page_template_home .text-content .courses-link {
		color : #4c8bc0;
		text-decoration : underline;
		}
		.page_template_home .commentary-home-page, .commentary-about-page {
		padding : 20px 0;
		}
		.scrolling-text {
		height : 180px;
		}
		.page_template_home .commentary-home-page p, .commentary-about-page p {
		font-size : 23px;
		font-style : italic;
		margin-bottom : 0;
		font-family : "Helvetica Neue";
		text-align : center;
		}
		.page_template_home .commentary-home-page .person-commentary-home-page, .commentary-about-page .person-commentary-about-page {
		font-size : 18px;
		color : #686761;
		display : inline-block;
		text-align : center;
		width : 100%;
		}
		.comm-add {
		float : right;
		position : relative;
		bottom : 19px;
		}
		.borders-title {
		border-top : 1px solid #bababa;
		border-bottom : 1px solid #bababa;
		}
		.h3-title {
		color : #343434;
		font-family : "Futura Medium Condensed", "Futura Light";
		font-size : 30px;
		padding-top : 14px;
		padding-bottom : 10px;
		text-transform : uppercase;
		margin-bottom : 0;
		}
		.h4-title {
		color : #ff942e;
		font-family : "Futura Medium Condensed", "Futura Light";
		font-size : 25px;
		text-transform : uppercase;
		border-bottom : 1px solid #ff942e;
		margin-bottom : 10px;
		}
		.explanation-courses p {
		font-family : "Helvetica Neue";
		font-size : 16px;
		color : #5a5a5a;
		}
		.explanation-courses .contact-us-p {
		font-size : 18px;
		}
		.read-more-home-page {
		margin : 0 auto;
		text-align : center;
		}
		.read-more-home-page a {
		color : #4c8bc0;
		text-transform : uppercase;
		font-size : 12px;
		}
		.sub-menu .menuCorners {
		display : none;
		}
		.read-more-list {
		list-style : none;
		margin : 0 auto;
		padding : 0;
		}
		.read-more-home-page .menuCorners > div {
		border : 1px solid #fff;
		}
		.read-more-home-page .menuCorners {
		margin-top : -4px;
		}
		.upperLeft, .lowerLeft, .upperRight, .lowerRight {
		width : 7px;
		height : 5px;
		}
		.read-more-home-page .menuCorners {
		display : inline-block;
		}
		.read-more-home-page .menuCorners p {
		margin : 0;
		}
		.read-more-home-page .link-div {
		display : inline-block;
		position : relative;
		bottom : 7px;
		}
		.read-more-home-page:hover .menuCorners .upperLeft {
		border-top : 1px solid #4c8bc0;
		border-left : 1px solid #4c8bc0;
		}
		.read-more-home-page:hover .menuCorners .lowerLeft {
		border-bottom : 1px solid #4c8bc0;
		border-left : 1px solid #4c8bc0;
		}
		.read-more-home-page:hover .menuCorners .upperRight {
		border-top : 1px solid #4c8bc0;
		border-right : 1px solid #4c8bc0;
		}
		.read-more-home-page:hover .menuCorners .lowerRight {
		border-bottom : 1px solid #4c8bc0;
		border-right : 1px solid #4c8bc0;
		}
		.read-more-home-page a {
		color : #4c8bc0;
		text-decoration : none;
		}
		.form-contener {
		width : 330px;
		padding : 15px 50px 0 50px;
		border : 1px solid #d4d4d4;
		background-color : #f5f5f5;
		border-radius: 3px;
		}
		.form-contener-back-image {
		background-image : url('images/ClaimYourFreeGuide2.png');
		background-repeat : no-repeat;
		background-position : -2px -3px;
		}
		.form-contener .title-explanation-courses {
		text-align : center;
		margin-top : 10px;
		margin-bottom : -12px;
		}
		.form-contener .complementary-information {
		text-align : right;
		text-transform : uppercase;
		font-family : "Futura Medium Condensed", "Futura Light";
		width : 325px;
		}
		.form-contener .submit-information {
		text-align : center;
		width : 380px;
		}
		.text-bottom-page {
		padding-top : 30px;
		}
		.page_template_home .explanation-courses .image-content {
		min-height : 200px;
		}
		.page_template_home .explanation-courses .image-content {
		min-height : 100px;
		}
		.image-content-left {
		float : left;
		width : 33%;
		text-align : center;
		}
		.image1 {
		margin-top : 15px;
		}
		.image2 {
		margin-top : 10px;
		}
		.image-content-right {
		float : left;
		margin-top : 30px;
		width : 50%;
		text-align : right;
		}
		.image-content-middle {
		width : 100%;
		text-align : center;
		}
		.second-image-content {
		float : left;
		}
		.second-text-content {
		float : left;
		width : 60%;
		margin-left : 10px;
		font-size : 16px;
		}
		.postmetadata {
		background : #eaeaea;
		color : #999;
		font-size : 11px;
		}
		.postmetadata a {
		color : #428ce7;
		}
		.postmetadata a:hover {
		color : #222;
		}
		.welcomebox {
		background-color : #eee;
		}
		.underlined {
		border-bottom : 1px solid #222;
		}
		.nav a, .navi a {
		background : #eee;
		color : #222;
		}
		.nav a:hover, .navi a:hover {
		background : #222;
		color : white;
		}
		.prev a, .next a {
		color : #222;
		}
		.byline, .byline a {
		color : #bbb;
		font-size : 11px;
		}
		#sidebar ul {
		font-size : 1em;
		}
		#sidebar ul li a:hover, ul.txt li:hover {
		background-color : #eaeaea;
		color : #000;
		}
		#sidebar ul li a span, ul.txt li, h4 a span {
		color : #696455;
		}
		#sidebar ul li.active a {
		color : white;
		}
		#footer-wrap {
		background : white;
		}
		#footer, #footer h3 {
		font-size : 14px;
		color : #505050;
		}
		#footer .textwidget {
		font-size : 12px;
		color : #505050;
		}
		#footer ul li a:hover, ul.txt li:hover {
		color : white;
		background : #111;
		}
		#footer ul li a span, ul.txt li, h4 a span {
		color : #696455;
		}
		#footer ul li.active a {
		color : white;
		}
		#footer #wp-calendar caption {
		background : #111;
		}
		#footer #wp-calendar thead th {
		background : #222;
		}
		#sidebar ul#recentcomments, #footer ul#recentcomments {
		font-size : 1em;
		}
		#sidebar ul#recentcomments li.recentcomments a:hover, #footer ul#recentcomments li.recentcomments a:hover {
		background : #111;
		color : white;
		}
		#sidebar ul#recentcomments li.recentcomments a span, #footer ul#recentcomments li.recentcomments a span {
		color : #696455;
		}
		.gallery .gallery-item {
		text-align : center;
		}
		.wp-caption p.wp-caption-text {
		font-size : 11px;
		text-align : center;
		font-style : italic;
		}
		#search #s {
		background-color : #ddd;
		border : 1px solid #ccc;
		color : #222;
		font-size : 1em;
		}
		#search #s:hover {
		background-color : white;
		color : black;
		}
		.sliderGallery {
		background : white;
		}
		.sliderGallery ul li a span {
		background : black;
		border-right : 4px solid black;
		color : #ccc;
		text-align : center;
		}
		.sliderGallery ul li a span:hover {
		color : white;
		}
		#slider-handle span {
		color : #aaa;
		font-size : 70%;
		}
		.ui-slider-handle {
		background : #aaa;
		}
		#slider-handle {
		background : #ddd;
		}
		span#slider-nav a {
		background : #ddd;
		color : white;
		border : 0;
		}
		span#slider-nav a.activeSlide, span#slider-nav a:hover {
		background : #aaa;
		}
		.slide {
		background : black;
		}
		.slide-details h2 a {
		color : #eee;
		font-style : italic;
		}
		.slide-details .description p {
		color : #999;
		font-size : 1.1em;
		}
		a.button {
		color : white;
		text-decoration : none;
		}
		a.button:hover {
		color : #ccc;
		}
		.slide a {
		color : #ccc;
		}
		.slide a:hover {
		color : #eee;
		}
		#slideshow .slide {
		text-align : center;
		}
		#category-section ul {
		border-top : 1px solid #eee;
		font-size : 1em;
		}
		#category-section ul li a, ul.txt li {
		border-bottom : 1px solid #eee;
		line-height : 1.2em;
		}
		#category-section ul li a:hover, ul.txt li:hover {
		background-color : black;
		color : white;
		}
		#category-section ul li.active a {
		color : white;
		}
		img.wp-photoshelter-img {
		background : #eee;
		}
		img.wp-photoshelter-img:hover {
		background : #ccc;
		}
		#GPP_CUSTOM_FTR #footer ul li a, ul.txt li {
		line-height : 1.2em;
		}
		ol.commentlist li {
		border-top : 5px solid #eee;
		}
		ol.commentlist li:hover {
		background : #f7f7f7;
		}
		ol.commentlist li.comment-author-admin {
		border-top : 5px solid #222;
		}
		ol.commentlist li div.vcard {
		color : #222;
		font-weight : bold;
		}
		ol.commentlist li div.vcard a {
		color : #222;
		}
		ol.commentlist li div.vcard cite.fn {
		font-style : normal;
		}
		ol.commentlist li div.vcard cite.fn a.url {
		text-decoration : none;
		}
		ol.commentlist li div.vcard cite.fn a.url:hover {
		color : #333;
		}
		ol.commentlist li div.comment-meta {
		background : #eee;
		font-size : 11px;
		text-align : right;
		}
		ol.commentlist li div.comment-meta a {
		color : #bbb;
		text-decoration : none;
		}
		ol.commentlist li div.comment-meta a:hover {
		color : black;
		}
		ol.commentlist li.comment-author-admin div.comment-meta {
		background : #222;
		}
		ol.commentlist li.comment-author-admin div.comment-meta a:hover {
		color : white;
		}
		ol.commentlist li div.reply {
		text-align : center;
		}
		ol.commentlist li div.reply a {
		background : #eee;
		color : #222;
		line-height : 1em;
		font-weight : bold;
		text-decoration : none;
		text-transform : uppercase;
		}
		ol.commentlist li div.reply a:hover {
		color : white;
		background : #222;
		}
		ol.commentlist li ul.children {
		text-indent : 0;
		}
		#commentform input {
		font-size : 1.2em;
		}
		#commentform textarea {
		border : 5px solid #eee;
		font-size : 1.2em;
		}
		#commentform textarea:hover {
		border : 5px solid #505050;
		}
		#commentform #submit {
		background-color : #111;
		border : 1px solid #222;
		color : #bbb;
		font-size : 1.3em;
		font-weight : bold;
		}
		#commentform #submit:hover {
		background : #505050;
		color : white;
		}
		#wp-submit {
		background-color : #111;
		border : 1px solid #505050;
		color : #bbb;
		font-size : 1.3em;
		font-weight : bold;
		}
		#wp-submit:hover {
		background : #505050;
		color : white;
		}
		.container {
		margin : 0 auto;
		width : 990px;
		z-index : 49;
		}
		.container-inner {
		margin : 0 auto;
		padding : 0.5em 0 1em;
		width : 950px;
		}
		.container-inner h2.sub, .container-inner h3.sub {
		font-family : "Futura Medium Condensed", "Futura Light";
		font-size : 24px;
		color : #1b1b1b;
		margin : 0 0 10px 0;
		padding : 10px 0 10px 0;
		border-top : 1px solid #ccc;
		}
		#top {
		height : 46px;
		margin : 0 auto 1em;
		padding : 0 0 1.5em;
		position : relative;
		width : 950px;
		z-index : 30;
		border-top : 1px solid #bababa;
		}
		#masthead {
		float : left;
		margin-left : 20px;
		padding-top : 8px;
		}
		#masthead #logo h1 {
		float : left;
		margin : 0;
		padding : 0;
		}
		#masthead #logo .description {
		float : right;
		margin : 1.5em 2em;
		vertical-align : middle;
		}
		.sf-menu {
		font-size : 12px;
		float : left;
		position : absolute;
		right : 0;
		width : auto;
		margin-top : 19px;
		}
		.sf-menu li {
		margin-right : 0;
		margin-left : 3px;
		}
		.sf-menu li li {
		margin-left : 0;
		}
		.sf-menu #search #s {
		width : 100px;
		}
		.sf-menu .search ul, .sf-menu .search ul li {
		width : 142px !important ;
		}
		.sf-menu #search form#searchform input#s {
		width : 125px;
		}
		.sf-menu a :hover {
		color : black;
		}
		.content {
		display : block;
		clear : both;
		}
		.post {
		display : block;
		clear : both;
		}
		.postmetadata {
		padding : 5px 8px;
		}
		.welcomebox {
		padding : 1.5em;
		}
		.nav {
		float : left;
		margin-bottom : 25px;
		width : 100%;
		}
		.navi {
		float : left;
		margin-bottom : 15px;
		}
		.nav a, .navi a {
		display : block;
		font-weight : bold;
		font-size : 12px;
		line-height : 1em;
		padding : 8px 10px 8px;
		}
		.prev a, .next a {
		text-decoration : none;
		padding : 4px 10px 4px 10px;
		font-size : 13px;
		display : block;
		}
		.prev a {
		float : left;
		}
		.next a {
		float : right;
		}
		.byline {
		margin : 0;
		}
		.entry-title {
		font-family : "Futura Medium Condensed", "Futura Light";
		font-size : 40px;
		color : #1b1b1b;
		margin-bottom : 10px;
		margin-top : 0;
		text-transform : uppercase;
		}
		.content h3 {
		font-size : 18px;
		color : #fe982d;
		padding-top : 10px;
		margin-top : 10px;
		}
		.link-into-page {
		text-transform : uppercase;
		text-align : right;
		}
		.content a {
		text-decoration : underline;
		}
		#sidebar_page {
		margin-top : 41px;
		}
		#sidebar {
		margin : 0;
		}
		#sidebar h3 {
		margin : 0;
		padding : 10px 0 10px 0;
		margin-bottom : 10px;
		}
		#sidebar .item {
		margin : 0 0 3em 0;
		}
		#sidebar ul {
		list-style : none;
		margin : 0 0 1.6em 0;
		padding-left : 0;
		}
		#sidebar ul li a, ul.txt li {
		color : #428ce7;
		background-image : url('images/li.png');
		background-position : 0;
		background-repeat : no-repeat;
		display : block;
		height : 1%;
		line-height : 1.2em;
		padding : 6px 0 6px 8px;
		text-decoration : underline;
		}
		#sidebar ul li a:hover, ul.txt li:hover {
		background-image : url('images/li.png');
		background-position : 3px 10px;
		background-repeat : no-repeat;
		}
		#sidebar ul li.active a {
		cursor : default;
		}
		#sidebar ul ul {
		list-style : none;
		margin : 0;
		}
		.contener-contact-page {
		width : 380px;
		margin : auto;
		}
		.contener-contact-page p {
		font-size : 16px;
		}
		.contener-contact-page .to_user {
		font-size : 10px;
		position : relative;
		bottom : 10px;
		}
		.contener-contact-page .title-explanation-courses {
		margin-top : 0;
		margin-bottom : 10px;
		}
		.contener-contact-page input[type="text"], .contener-contact-page input[type="password"], .contener-contact-page input.text, .contener-contact-page input.title, .contener-contact-page textarea {
		width : 365px;
		}
		.tag-line-widget {
		text-align : center;
		}
		#footer {
		margin : 0 auto;
		padding : 0;
		text-align : left;
		width : 950px;
		}
		#footer h3 {
		margin : 0;
		padding : 0 0 0.6em 0;
		border-bottom : none;
		}
		#footer .item {
		margin : 0 0 2em 0;
		}
		#footer ul {
		list-style : none;
		margin : 0 0 1.6em 0;
		padding-left : 0;
		}
		#footer ul li a, ul.txt li {
		font-family : "Helvetica Neue";
		font-size : 12px;
		color : #505050;
		display : block;
		height : 1%;
		line-height : 1.2em;
		padding : 0 0 8px 8px;
		}
		#footer ul li a:hover, ul.txt li:hover {
		background-position : 1px 0.8em;
		background-color : white;
		text-decoration : underline;
		color : #505050;
		}
		#footer ul li.active a {
		cursor : default;
		}
		#footer ul ul {
		margin : 0;
		list-style : none;
		}
		#footer .privacy-link {
		color : #505050;
		}
		#footer .privacy-link:hover {
		color : #505050;
		text-decoration : underline;
		}
		#footer_copyright {
		border-top : 1px solid #bababa;
		padding-top : 15px;
		}
		.privacy-page-link {
		float : right;
		}
		#sidebar ul#recentcomments, #footer ul#recentcomments {
		list-style : none;
		margin : 0 0 1.6em 0;
		}
		#sidebar ul#recentcomments li.recentcomments, #footer ul#recentcomments li.recentcomments {
		display : block;
		padding : 4px 0 4px 8px;
		}
		#sidebar ul#recentcomments li.recentcomments a, #footer ul#recentcomments li.recentcomments a {
		border : 0;
		background-image : none;
		}
		#sidebar ul#recentcomments li.recentcomments a:hover, #footer ul#recentcomments li.recentcomments a:hover {
		background-position : 1px 0.8em;
		}
		.wp-caption p.wp-caption-text {
		margin : 0;
		padding : 10px;
		}
		#filters {
		clear : both;
		height : 2em;
		margin-bottom : 1em;
		}
		#filters li {
		float : left;
		margin-right : 2em;
		}
		.double-border {
		background-image : url('images/double-border.png');
		background-position : bottom;
		background-repeat : repeat-x;
		border : none;
		clear : both;
		height : 8px;
		float : none;
		margin : 1em 0;
		width : 100%;
		}
		.ad-main, .ad-sidebar {
		clear : both;
		display : block;
		margin : 0 0 1.5em;
		}
		.login {
		float : left;
		}
		.hide {
		display : none;
		text-indent : -9999px;
		}
		.app {
		margin-bottom : 15px;
		}
		#search {
		margin : 0;
		padding : 0;
		}
		#search #s {
		background-image : url('images/search.png');
		background-position : 2px 3px;
		background-repeat : no-repeat;
		margin : 0;
		padding : 4px 0 4px 17px;
		width : 150px;
		}
		#search #s:hover {
		background-image : url('images/search_hover.png');
		background-position : 2px 3px;
		background-repeat : no-repeat;
		}
		#search input {
		border : none;
		}
		.search-excerpt {
		margin : 0;
		}
		.alignleft {
		float : left !important ;
		}
		.alignright {
		float : right !important ;
		}
		.aligncenter {
		display : block;
		float : none !important ;
		margin : 0 auto;
		}
		img.centered {
		display : block;
		margin-left : auto;
		margin-right : auto;
		max-width : 950px;
		}
		img.alignright {
		display : inline;
		margin : 3px 0 2px 10px;
		max-width : 950px;
		padding : 4px 0 4px 4px;
		}
		img.alignleft {
		display : inline;
		margin : 3px 10px 2px 0;
		max-width : 950px;
		padding : 4px 4px 4px 0;
		}
		img.alignnone {
		display : block;
		margin : 3px 10px 2px 0;
		max-width : 950px;
		padding : 4px 4px 4px 0;
		}
		.middle {
		float : none !important ;
		margin : 0 auto;
		}
		.attachment-post-thumbnail {
		float : left;
		max-width : 150px;
		}
		.thumbnail, .attachment-thumbnail, .alignright .attachment-thumbnail {
		margin-right : 0;
		}
		.attachment-medium {
		display : inline;
		max-width : 950px;
		overflow : hidden;
		}
		.attachment-large {
		display : inline;
		max-width : 950px;
		overflow : hidden;
		}
		#category-section img.attachment-thumbnail, .attachment-post-thumbnail, #category-section img.thumbnail, .content .size-medium, .content size-large {
		margin : 0 1.5em 1.5em 0;
		}
		.home .size-medium, .home .size-large {
		height : auto;
		max-width : 590px;
		margin : 0 0.5em 0.5em 0;
		overflow : hidden;
		}
		.gallery {
		display : block;
		clear : both;
		margin : 0 auto;
		overflow : hidden;
		}
		.gallery .gallery-row {
		clear : both;
		display : block;
		margin : 0;
		overflow : hidden;
		}
		.gallery .gallery-item {
		overflow : hidden;
		list-style : none;
		padding : 0;
		margin : 0 auto;
		}
		.gallery .gallery-item img, .gallery .gallery-item img.thumbnail {
		border : none !important ;
		height : auto;
		max-width : 100%;
		padding : 0;
		}
		.gallery-caption {
		margin-left : 0;
		}
		.gallery-item .attachment-thumbnail {
		float : none !important ;
		margin : 0 auto;
		}
		.gallery-item dd {
		clear : both;
		}
		.col-0 {
		width : 100%;
		}
		.col-1 {
		width : 100%;
		}
		.col-2 {
		width : 50%;
		}
		.col-3 {
		width : 33%;
		}
		.col-4 {
		width : 25%;
		}
		.col-5 {
		width : 20%;
		}
		.col-6 {
		width : 16.5%;
		}
		.col-7 {
		width : 14%;
		}
		.col-8 {
		width : 12.4%;
		}
		.col-9 {
		width : 11%;
		}
		.col-10 {
		width : 10%;
		}
		.col-11 {
		width : 9%;
		}
		.col-12 {
		width : 8.33%;
		}
		.col-13 {
		width : 7.6%;
		}
		.col-14 {
		width : 7.1%;
		}
		.col-15 {
		width : 6.66%;
		}
		.col-16 {
		width : 6.25%;
		}
		.col-17 {
		width : 5.83%;
		}
		.col-18 {
		width : 5.55%;
		}
		.col-19 {
		width : 5.25%;
		}
		.col-20 {
		width : 4.95%;
		}
		.play {
		position : relative;
		}
		.play span {
		background-color : transparent;
		background-image : url('images/play.png');
		background-repeat : no-repeat;
		height : 100%;
		left : 40%;
		position : absolute;
		top : 25%;
		width : 100%;
		z-index : 100;
		}
		.sliderGallery {
		height : 150px;
		overflow : hidden;
		padding : 0;
		position : relative;
		width : 1644px;
		}
		.sliderGallery ul {
		list-style-type : none;
		margin : 0;
		padding : 0;
		}
		.sliderGallery ul li {
		display : inline;
		margin : 0;
		padding : 0;
		}
		.sliderGallery ul li a {
		display : block;
		float : left;
		height : 150px;
		margin : 0 1.2em 0 0;
		position : relative;
		width : 150px;
		}
		.sliderGallery ul li a span {
		bottom : 0;
		height : 18px;
		left : 0;
		overflow : hidden;
		padding : 2px 0 2px 4px;
		position : absolute;
		z-index : 20;
		width : 142px;
		}
		.sliderGallery ul li a img {
		margin : 0;
		padding : 0;
		}
		.slider {
		height : 17px;
		padding : 1px;
		position : relative;
		top : 160px;
		width : 950px;
		}
		#slider-handle span {
		position : relative;
		top : -16px;
		z-index : 0;
		}
		#slider-handle .slider-1 {
		left : 8px;
		}
		#slider-handle .slider-2 {
		left : 103px;
		}
		#slider-handle .slider-3 {
		left : 198px;
		}
		#slider-handle .slider-4 {
		left : 293px;
		}
		#slider-handle .slider-5 {
		left : 388px;
		}
		#slider-handle .slider-6 {
		left : 483px;
		}
		#slider-handle .slider-7 {
		left : 578px;
		}
		#slider-handle .slider-8 {
		left : 673px;
		}
		#slider-handle .slider-9 {
		left : 768px;
		}
		#slider-handle .slider-10 {
		left : 862px;
		}
		#content-slider {
		height : 10px;
		margin-left : 10px;
		position : relative;
		z-index : 1;
		width : 930px;
		}
		.ui-slider-handle {
		height : 10px;
		margin-left : -10px;
		position : absolute;
		top : 0;
		width : 20px;
		}
		* html .ui-slider-handle {
		top : -2px;
		}
		#slider-section {
		height : 160px;
		margin-top : 0;
		overflow : hidden;
		position : relative;
		width : 950px;
		}
		#slider-handle {
		display : block;
		height : 10px;
		width : 950px;
		}
		#slider-posts {
		height : 428px;
		margin : 1em 0 2em 0;
		}
		span#slider-nav {
		margin : 0.5em 0;
		padding : 0;
		}
		span#slider-nav a {
		padding : 5px 9px;
		margin : 0 12px 0 0;
		}
		.slide {
		display : block;
		height : 404px;
		margin : 0;
		padding : 12px;
		overflow : hidden;
		position : relative;
		width : 930px;
		}
		.slide-thumbnail {
		float : left;
		width : 590px;
		}
		.slide-thumbnail img {
		max-width : 590px;
		width : 590px;
		}
		.slide-thumbnail img.attachment-thumbnail {
		margin : 0;
		padding : 0;
		}
		.slide-details {
		float : right;
		width : 325px;
		}
		.slide-details h2 {
		margin : 0;
		}
		.slide-details .description p {
		margin-top : 10px;
		}
		a.button {
		background-image : url('images/button.png');
		background-repeat : no-repeat;
		background-position : 0 0;
		bottom : 20px;
		display : block;
		height : 50px;
		padding : 20px 20px 5px 20px;
		position : absolute;
		right : 35px;
		width : 260px;
		}
		a.button:hover {
		background-image : url('images/button.png');
		background-repeat : no-repeat;
		background-position : 0 -75px;
		}
		#slideshow {
		list-style : none;
		margin : 0 0 1em;
		overflow : hidden;
		padding : 0;
		}
		#slideshow .slide {
		background : none;
		padding : 0;
		width : 950px;
		}
		#slideshow .slide h4 {
		margin : 0 0 0.5em 0;
		text-transform : uppercase;
		padding : 0 16px;
		}
		#slideshow .slide img {
		display : block;
		max-width : 950px;
		text-align : center;
		margin : 0 auto;
		}
		#category-section {
		float : left;
		margin-bottom : 20px;
		}
		#category-section ul {
		list-style : none;
		margin : 0;
		padding : 0;
		}
		#category-section ul li a, ul.txt li {
		display : block;
		height : 1%;
		margin : 0;
		padding : 6px 0 6px 8px;
		}
		#category-section ul li a:hover, ul.txt li:hover {
		background-position : 1px 0.8em;
		}
		#category-section ul li.active a {
		cursor : default;
		}
		img.wp-photoshelter-img {
		padding : 4px;
		margin : 0 1em 1em 0;
		}
		#psContent .slide {
		margin : auto;
		}
		#GPP_CUSTOM_FTR #footer ul li a, ul.txt li {
		height : auto;
		padding : 6px 0 6px 8px;
		}
		ol.commentlist {
		list-style : none;
		margin : 0;
		padding : 0;
		text-indent : 0;
		}
		ol.commentlist li {
		height : 1%;
		margin : 0 0 10px;
		padding : 5px 7px 5px 57px;
		position : relative;
		}
		ol.commentlist li div.comment-author {
		padding : 0 170px 0 0;
		}
		ol.commentlist li div.vcard img.avatar {
		left : 0;
		position : absolute;
		top : 5px;
		}
		ol.commentlist li div.comment-meta {
		padding : 6px 4px 4px 4px;
		position : absolute;
		right : 0;
		top : 0;
		}
		ol.commentlist li div.reply {
		width : 36px;
		}
		ol.commentlist li div.reply a {
		padding : 6px 10px 3px;
		}
		ol.commentlist li ul.children {
		list-style : none;
		margin : 1em 0 0;
		}
		ol.commentlist li ul.children li.depth-2 {
		margin : 0 0 0.25em;
		}
		ol.commentlist li ul.children li.depth-3 {
		margin : 0 0 0.25em;
		}
		ol.commentlist li ul.children li.depth-4 {
		margin : 0 0 0.25em;
		}
		ol.commentlist li.pingback div.vcard {
		padding : 0 170px 0 0;
		}
		h3#comments {
		margin : 2em 0;
		}
		#commentform {
		margin-bottom : 60px;
		}
		#commentform input {
		margin : 5px 5px 1px 0;
		padding : 2px;
		}
		#commentform textarea {
		margin-top : 5px;
		padding : 2px;
		width : 95%;
		}
		#commentform #submit {
		margin-top : 5px;
		padding : 5px;
		}
		#commentform #submit:hover {
		cursor : pointer;
		}
		#wp-submit {
		margin-top : 5px;
		padding : 5px;
		}
		#wp-submit:hover {
		cursor : pointer;
		}
		.sub-menu .menuCorners {
		display : none;
		}
		#menu-main-menu {
		list-style : none;
		margin-top : 20px;
		}
		#menu-main-menu .menuCorners > div {
		border : 1px solid #fff;
		}
		#menu-main-menu .menuCorners {
		margin-top : 4px;
		}
		#menu-main-menu .menuCorners, #menu-main-menu > li > a {
		float : left;
		}
		.upperLeft, .lowerLeft, .upperRight, .lowerRight {
		width : 7px;
		height : 5px;
		}
		#menu-main-menu > li.menu-item:hover > .menuCorners .upperLeft {
		border-top : 1px solid #fe982d;
		border-left : 1px solid #fe982d;
		}
		#menu-main-menu > li.menu-item:hover > .menuCorners .lowerLeft {
		border-bottom : 1px solid #fe982d;
		border-left : 1px solid #fe982d;
		}
		#menu-main-menu > li.menu-item:hover > .menuCorners .upperRight {
		border-top : 1px solid #fe982d;
		border-right : 1px solid #fe982d;
		}
		#menu-main-menu > li.menu-item:hover > .menuCorners .lowerRight {
		border-bottom : 1px solid #fe982d;
		border-right : 1px solid #fe982d;
		}
		#menu-main-menu > li.menu-item:hover > a {
		color : #fe982d;
		}
		.lowerRight, .lowerLeft {
		margin-top : 10px;
		}
		.minimal-small {
		margin : auto;
		}