/* 
Theme Name: Local Event Photos
Theme URL: http://www.localeventphotos.co.uk/
Description: An exclusive theme designed to show off photos and allow them to be purchased.
Author: Dan Harrison
Author URI: http://www.danharrison.co.uk
Version: 1.0
*/ /* CSS Reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,del,dfn,em,font,img,ins,kbd,q,s,samp,acronym,address,big,cite,code,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td
	{
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
}

strong {
	font-weight: bold;
}

/* General Styles */
body {
	background-color: #171717;
	background: url('images/stripe.png');
	font-family: Tahoma, Verdana, Arial;
	font-size: 10pt;
}

caption,th,td {
	text-align: left;
	font-weight: normal;
}

table {
	border-collapse: separate;
	border-spacing: 0;
}

blockquote:before,blockquote:after,q:before,q:after {
	content: "";
}

blockquote,q {
	quotes: "" "";
}

.cleared {
	float: none;
	clear: both;
	margin: 0;
	padding: 0;
	border: none;
	font-size: 1px;
}

h1 a,h2 a {
	text-decoration: none;
}

h3 {
	font-size: 14pt;
	margin: 20px 0 5px 0;
	color: #FFF;
	font-weight: bold;
	text-shadow: 2px 2px 1px #000;
}

/* Header */
#topline {
	height: 94px;
	padding-left: 10px;
	padding-top: 6px;
}

#topline .icon {
	float: left;
	padding-right: 20px;
}

#sitename {
	font-size: 28pt;
	display: block;
	text-decoration: none;
	font-weight: 900;
	color: #0066CC;
	letter-spacing: -2px;
}

#sitedesc {
	font-size: 14pt;
	display: block;
}

#paymenttypes {
	border: 1px solid #DDD;
	float: right;
	margin: 0 10px 0 0;
}

/* Main Sheet */
#container {
	background-color: #FFF;
	width: 900px;
	margin: 10px auto 10px auto;
	padding: 10px 10px 20px 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}

.topnav {
	height: 36px;
	margin-bottom: 20px;
	background-color: #1F1F1F;
	padding: 0 20px 0 20px;
}

.topnav ul {
	list-style-type: none;
}

.topnav li {
	float: left;
	font-size: 14px;
}

.topnav li a {
	display: block;
	padding: 8px 15px 10px 15px;
	color: #FFF;
	text-decoration: none;
	text-shadow: 2px 2px 1px #000;
	font-weight: bold;
}

.topnav li a:hover,.topnav li.current_page_item a:hover {
	background-color: #6F6F6F;
}

.topnav li.current_page_item a {
	background-color: #0066CC;
}

#content {
	width: 600px;
	float: left;
	display: block;
	margin: 0 10px 0 10px;
}

#footer {
	text-align: center;
	font-size: 8pt;
	margin: 10px 0 30px 0;
	color: #FFF;
}

#footer a {
	color: #CCC;
	text-decoration: none;
}

#footer a:hover {
	color: #FFF;
	text-decoration: underline;
}

#archive-header {
	margin-bottom: 15px;
	background-color: #1f1f1f;
	color: #FFF;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	padding: 10px;
	text-align: center;
	text-shadow: 2px 2px 1px #000;
}

#archive-header h1 {
	font-size: 22pt;
}

.post {
	margin-bottom: 30px;
	background-color: #1f1f1f;
	color: #CCC;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}

.post.single {
	margin-bottom: 10px;
}

.entry p {
	margin: .8em 0;
	display: block;
	text-align: justify;
}

.post a,.postmeta a {
	color: #FFF;
	text-decoration: none;
}

.post a:hover,.postmeta a:hover {
	text-decoration: underline;
}

.entry {
	margin: 0 20px;
}

.entry a {
	font-weight: bold;
	color: #FFF;
}

.postmeta {
	text-shadow: 2px 2px 1px #000;
	padding: 8px 15px 10px 15px;
	background-color: #1f1f1f;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}

h2 {
	color: #FFF;
	font-size: 16pt;
}

.postmeta h2,.postmeta h1 {
	color: #FFF;
	font-size: 22pt;
	margin-bottom: 3px;
}

.postmeta.solo {
	margin-bottom: 10px;
}

.postmeta .date,.postmeta .date a {
	color: #AAA;
	font-size: 9pt;
}

.postfoot {
	padding: 10px 15px;
	margin-top: 10px;
	font-size: 9pt;
}

.postnavigation {
	margin-top: 20px;
	margin-bottom: 20px;
	padding: 20px;
	background-color: #1f1f1f;
	color: #CCC;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}

.postnavigation a {
	color: #FFF;
	text-decoration: none;
}

.postnavigation a:hover {
	text-decoration: underline;
}

.post ol,.post ul {
	margin-left: 30px;
}

.post ol li,.post ul li {
	margin: 3px 0 3px 0;
}

/* Page Only Styles */
.page {
	padding-bottom: 10px;
}

.page .postmeta {
	margin-bottom: 10px;
}

.simplepostmeta {
	text-shadow: 2px 2px 1px #000;
	padding: 8px 15px 10px 15px;
	background-color: #1f1f1f;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}

.photographer {
	color: #FFF;
}

.post ul {
	margin-left: 20px;
}

.post ul li {
	margin: 5px 0 5px 0;
}

/* Chooser Page */
.chooser-msg {
	background: #0066CC;
	color: #FFF;
	padding: 10px 20px 10px 30px;
	margin: 10px 20px 10px 20px;
	font-size: 13pt;
	text-align: center;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

.chooser-filename {
	background: #CCC;
	padding: 10px;
	margin: 20px 20px 10px 20px;
	text-align: center;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

.chooser-filename b {
	display: block;
	margin-top: 4px;
	font-size: 11pt;
}

.chooser-preview {
	text-align: center;
}

.chooser-preview img {
	border: 1px solid #1f1f1f;
}

.chooser-prices {
	width: 400px;
	margin: 0 auto 0 auto;
}

.chooser-prices td {
	padding: 10px 5px 10px 5px;
	font-size: 11pt;
}

.chooser-prices td.pictype {
	font-weight: bold;
}

.chooser-return {
	text-align: center;
	margin: 20px 0 50px 0;
}

a.buybtn,li.widget a.buybtn,.chooser input,.basket-button input.button,#mailchimpsf_widget-3 #mc_signup_submit,.gform_wrapper input.button
	{
	padding: 5px 10px 5px 10px;
	background: #EF0E17;
	color: #FFF !important;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	text-decoration: none;
	font-size: 11pt;
	text-shadow: 2px 2px 1px #333;
	border: 0;
}

li.widget a.buybtn:hover,a.buybtn:hover,.chooser input:hover,.basket-button input.button:hover
	{
	background: #AF0013;
	text-decoration: none;
}

/* Breaks with Eclipse when auto-formatting */
#mailchimpsf_widget-3 #mc_signup_submit :hover,.gform_wrapper input.button:hover
	{
	background: #AF0013;
	text-decoration: none;
}

/* Sidebar */
#sidebar {
	width: 260px;
	float: left;
	display: block;
	margin: 0 10px 0 10px;
}

li.widget {
	list-style-type: none;
	padding: 15px;
	margin-bottom: 15px;
	background: #1f1f1f;
	color: #FFF;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}

li.widget h2 {
	font-size: 13pt;
	font-weight: bold;
	margin-bottom: 10px;
	text-shadow: 2px 2px 1px #000;
}

li.widget ul {
	list-style-type: none;
	margin-left: 20px;
}

li.widget a {
	color: #AAA;
	text-decoration: none;
}

li.widget a:hover {
	color: #FFF;
	text-decoration: underline;
}

/* Specific Widgets */
.widget_tag_cloud div {
	text-align: center;
}

/* Caterham Independent */
li.cibanner {
	list-style-type: none;
	text-align: center;
}

.cibanner .ciass {
	font-weight: bold;
	margin-bottom: 3px;
	color: #1F1F1F;
}

/* Widget - Newsletter */
#mailchimpsf_widget-3 .mc_error_msg,#mailchimpsf_widget-3  .mc_success_msg
	{
	display: block;
	border: 1px solid #FFF;
	text-align: center;
	padding: 8px 5px 8px 5px;
	margin: 10px 0 10px 0;
	color: #FFF;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	text-align: center;
}

#mailchimpsf_widget-3 .mc_success_msg {
	background: green;
}

#mailchimpsf_widget-3 .mc_error_msg {
	background: red;
}

#mailchimpsf_widget-3 {
	background-color: #0066CC;
}

#mailchimpsf_widget-3 legend {
	font-size: 13pt;
	font-weight: bold;
	margin-bottom: 10px;
	text-shadow: 2px 2px 1px #000;
}

#mailchimpsf_widget-3 #mc_signup_form {
	float: none;
	width: 95%;
	padding: 0;
}

#mailchimpsf_widget-3 #mc_signup_form legend {
	margin: 0;
	padding: 0;
}

#mailchimpsf_widget-3 .mc_var_label {
	padding: 8px 0 2px 0;
	font-weight: bold;
}

#mailchimpsf_widget-3 .mc_input {
	width: 95%;
	border: 1px solid #00488F;
	padding: 3px 5px 3px 5px;
	font-size: 10pt;
}

#mailchimpsf_widget-3 .mc_signup_submit {
	padding-top: 20px;
}

#mailchimpsf_widget-3 #mc_signup_submit {
	border: 1px solid #fFF;
}

#mc_subheader ul {
	list-style-type: disc;
	margin: 10px 0 25px 30px;
}

#mc_subheader ul li {
	margin: 8px 0 8px 0;
}

#mc_subheader ul li b {
	text-shadow: 1px 1px 1px #000;
}

/* Image Styles */
.ngg-center {
	margin-left: auto !important;
	margin-right: auto !important;
}

.galleryphoto .ngg-singlepic {
	margin: 0;
	padding: 0;
}

.galleryphoto .ngg-singlepic {
	border: 15px solid #1f1f1f;
}

.galleryphoto .small {
	float: right;
}

.small .ngg-singlepic {
	border-left: 0;
	border-top: 5px;
}

.large .ngg-singlepic {
	border-top: 5px;
}

.seemore {
	margin: 15px 0 25px 0;
	text-align: center;
}

.seemore .buybtn {
	font-size: 13pt;
	padding: 12px 20px 12px 20px;
}

/* Pricing */
.ordering {
	background: #0066CC;
	color: #FFF;
	padding: 10px 20px 10px 30px;
	font-size: 11pt;
	margin: 0 0 20px 0;
}

.ordering p {
	margin: .5em 0 .5em 0;
}

.ordering .icon {
	float: right;
	padding-left: 10px;
}

/* Gallery Style */
.ngg-galleryoverview {
	margin: 40px 0 30px 20px;
	display: block !important;
	clear: both;
}

.ngg-galleryoverview .desc { /* required for description */
	margin: 0px 10px 10px 0px;
	padding: 5px;
}

.ngg-gallery-thumbnail-box {
	float: left;
}

.ngg-gallery-thumbnail-r {
	margin: 10px 10px 0 10px;
}

.buyphoto {
	text-align: center;
	margin: 8px 0 15px 0;
}

.ngg-gallery-thumbnail-r img {
	border: 1px solid #BBB;
	padding: 2px;
}

.ngg-gallery-thumbnail img {
	background-color: #FFF;
	border: 1px solid #A9A9A9;
	display: block;
	margin: 4px 0px 4px 5px;
	padding: 4px;
	position: relative;
}

.ngg-gallery-thumbnail img:hover {
	background-color: #A9A9A9;
}

.ngg-gallery-thumbnail span {
	font-size: 90%;
	padding-left: 5px;
	display: block;
}

.ngg-clear {
	clear: both;
}

/* Gallery navigation */
.ngg-navigation {
	font-size: 14pt;
	clear: both;
	display: block;
	padding-top: 25px;
	text-align: center;
}

.ngg-navigation span {
	font-weight: bold;
	margin: 0pt 6px;
}

.ngg-navigation a.page-numbers,.ngg-navigation a.next,.ngg-navigation a.prev,.ngg-navigation span.page-numbers,.ngg-navigation span.next,.ngg-navigation span.prev
	{
	border: 1px solid #DDD;
	margin-right: 3px;
	padding: 7px;
	text-decoration: none;
}

.ngg-navigation a.page-numbers:hover,.ngg-navigation a.next:hover,.ngg-navigation a.prev:hover,.ngg-navigation span.page-numbers:hover,.ngg-navigation span.next:hover,.ngg-navigation span.prev:hover
	{
	background-color: #0066CC;
	color: #FFFFFF;
}

/* Shopping Basket */
.shopping-basket .icon {
	float: right;
}

.shopping-basket .line {
	display: block;
	padding: 2px 10px 2px 10px;
	font-size: 11pt;
	font-weight: bold;
}

.shopping-basket .label {
	color: #AAA;
	width: 60px;
	display: block;
	float: left;
}

.shopping-basket .checkout {
	margin-top: 20px;
	text-align: center;
}

.shopping-basket .basket {
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
}

/* Shopping Basket Page */
.shopping_cart th {
	font-size: 12pt;
	font-weight: bold;
	text-align: center;
}

.shopping_cart td {
	padding: 5px 0 0 0;
}

.shopping_cart .remove {
	vertical-align: middle;
}

.basket-button {
	display: block;
	text-align: center;
}

.paypal-banner {
	text-align: center;
	margin-top: 40px;
	margin-bottom: 20px;
}

/* Images */
img.alignright {
	float: right;
	margin: 0 0 1em 1em
}

img.alignleft {
	float: left;
	margin: 0 1em 1em 0
}

img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto
}

a img.alignright {
	float: right;
	margin: 0 0 1em 1em
}

a img.alignleft {
	float: left;
	margin: 0 1em 1em 0
}

a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto
}

.posticon {
	float: right;
	margin: 0 0 20px 20px;
	clear: both;
}

/* Package Table */
.packages-wrapper {
	padding: 10px 10px 15px 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	background: #FFF;
	margin: 20px auto 30px;
}

.lep-packages {
	margin: 0 auto;
	background: #FFF;
	color: #1f1f1f;
}

.lep-packages td {
	text-align: center;
}

.lep-packages td.cost {
	font-size: 115%;
	color: green;
	font-weight: bold;
}

.lep-packages td,th {
	padding: 9px 10px;
	border-bottom: 1px solid #1f1f1f;
	vertical-align: middle;
}

.lep-packages th {
	font-weight: bold;
	text-align: right;
	width: 100px;
}

td.top-header {
	font-size: 11pt;
	text-align: center;
	font-weight: bold;
}

/* Event Styles */
.lep-event {
	margin: 0 0 10px;
}

.lep-event-name {
	color: #FFFFFF;
	font-weight: bold;
	margin: 20px 0 5px;
	text-shadow: 2px 2px 1px #000000;
	background: url('images/icon-star-sm.png') no-repeat;
	font-size: 12pt;
	line-height: 24px;
	padding-left: 30px;
}

.lep-event-more {
	margin: 10px 5px;
	padding-left: 30px;
}

.lep-event-info {
	margin: 3px 20px;
	padding-left: 30px;
}

.lep-event-info b {
	color: #FFF;
	text-shadow: 2px 2px 1px #000000;
}

/* Social */
#sidebar li.widget_fb_like_widget {
	background: #FFF;
	padding: 10px 0;
	text-align: center;
}

#sidebar li.widget_fb_like_widget .fb_iframe_widget {
	margin: 0 auto;
}
