/*

	CSS for - 
	http://adamweathered.com

*/


/* Page Reset
- - - - - - - - - - - - - - - */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,img,abbr{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
sub{vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
a{outline:none;}
::-moz-selection{background:#EBEBEB;color:#999;}
::selection{background:#00FF00; color:#fff; }
code::-moz-selection{background:#FFFF00; }
code::selection{background:#CC0000;}

/* Page Fonts */
body,td,th,p,div{font-family:'Helvetica Neue',Helvetica,Arial,sans-serif; font-size:small;*font-size:small;*font:x-small; font-size:13px; color:#444;}
table{font-size:inherit; font:100%;}
pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}

/* Base Elements */
HTML body { background:#333; }
h1 { font-size:38px; color:#3E3E3E; font-family:arial,sans-serif; font-weight:bold; line-height:36px; }
h2 { font-size:32px; }
h1, h2 { letter-spacing:-0.05em; line-height:40px; }
h3 { font-size:24px; }
h4 { font-size:16px; }
h5 { font-size:13px; font-weight:bold; }
h6 { font-size:12px; font-style:inherit; font-weight:bold;  }
strong { font-weight:bold; }
p { line-height:1.75em; margin-bottom:5px; }
a { color:#6B8D94; text-decoration:none; }
a:hover	{ color:#444; text-decoration:underline; }
hr { width:100%; height:1px; margin:0; padding:0; border-top:1px #ccc dotted; border-bottom:0; }
del { color:#cc4400; text-decoration:line-through; }



/* Form Elements
 - - - - - - - - - - - - - - - */
textarea { min-width:360px; min-height:80px; }
input[type="text"],
input[type="password"],
textarea { background:#fff; border-color:#C4C4C4 #C4C4C4 #E9E9E9 #E9E9E9; border-style:solid; border-width:1px; font-family:"Lucida Grande","Helvetica Neue",Verdana,Arial,Helvetica,sans-serif;
font-size:16px; padding:5px; color:#000; }
input[type="text"],
input[type="password"],
textarea { padding:0.3em; }
select  {}
input[type="submit"],
input[type="button"],
input[type="checkbox"],
input[type="radio"] { cursor:pointer; }

/* Basic Form Layout */
fieldset legend { font-size:18px; }
fieldset h3 { margin-top:10px; margin-bottom:10px; }
fieldset h4 { margin-top:10px; margin-bottom:20px; font-style:oblique; }
fieldset ul { margin-top:10px; }
fieldset li { clear:both; margin-bottom:5px; }
fieldset li	label { display:block; margin:10px 0 2px 2px; }
fieldset li	span { font-style:italic; }
fieldset li	input[type="text"],
fieldset li	select,
fieldset li	textarea {}
fieldset li.checkbox-style label { width:auto !important; cursor:pointer; }
fieldset li.checkbox-style input { padding-top:0.45em; margin-left:1em; }
fieldset li.submit input { font-size:120%; margin-top:10px; margin-bottom:10px; padding:5px 10px }


/* Adjust Forms */
/*
	div.contact-form fieldset ul { margin:0; padding:0; }
	div.contact-form fieldset legend { text-decoration:underline; font-size:125%; text-decoration:underline; }
	div.contact-form fieldset h3 { clear:both; margin:20px 0 0.4em 0; }
	div.contact-form fieldset h4 { margin:0.4em 0 1.2em 0; font-style:oblique; }
	div.contact-form fieldset li { list-style:none; clear:both; margin-bottom:0.45em; }
	div.contact-form fieldset li label { display:block; float:left; margin:0.8em 0 0.15em 0.15em; }
	div.contact-form fieldset li span { font-style:italic; }
*/





/* Generic Sizing
 - - - - - - - - - - - - - - - */
.lrg { width:300px; }
.med { width:175px; }
.sml { width:75px; }

.clear { clear:both; }
div.clear { height:0; }
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */


/* Header
 - - - - - - - - - - - - - - - */
div.header { margin-top:40px; }
div.header div.container { background:url(header-box.png) no-repeat top right #fff; }
div.header h2 { margin-top:70px; margin-left:20px; margin-bottom:20px; width:255px; height:45px; background:url(logo.png) no-repeat; text-indent:-9999px; }
div.header h4 { display:none; }
div.header ul.links { display:block; position:absolute; top:10px; right:40px; }
div.header ul.links li:before { content:"|"; margin-left:-10px; padding-right:10px; }
div.header ul.links li { float:left; display:inline-block; margin-left:20px; }
div.header ul.links li a { font-size:8pt; color:#444; }
div.header ul.links li a:hover { color:#000; }


/* Nav Box
 - - - - - - - - - - - - - - - */
div.navigation {}
div.navigation div.container{ background:#000; border-bottom:2px solid #000; }

div.navigation ul { display:block; overflow:auto; }
div.navigation ul.navigationlinks { float:left; margin-left:20px; }
div.navigation ul.categories { float:right; margin-right:10px; }
div.navigation li { float:left; display:inline-block; padding:9px 5px; }
div.navigation li:hover { background:#ccc; color:#222; }
div.navigation li:first-child {}
div.navigation li:first-child a {}
div.navigation a { display:block; width:auto; padding:8px 3px; text-align:center; text-transform:uppercase; text-decoration:none; color:#555; } /* 5a5a5a */
div.navigation a:hover { color:#000; }


	/* Custom Properties */
	body#storefront li#navigationlinks-home,
	body#news li#navigationlinks-blog,
	body#article li#navigationlinks-blog,
	body#contact li#navigationlinks-contact,
	
	body.sport li#categories-sport,
	body.commercial li#categories-commercial,
	body.editorial li#categories-editorial,
	body.scapes li#categories-scapes,
	body.portrait li#categories-portrait,
	body.music li#categories-music,
	body.realestate li#categories-realestate,
	body.weddings li#categories-weddings
	
	{ background:#fff; }


	body#storefront li#navigationlinks-home a,
	body#news li#navigationlinks-blog a,
	body#article li#navigationlinks-blog a,
	body#contact li#navigationlinks-contact a,

	body.sport li#categories-sport a,
	body.commercial li#categories-commercial a,
	body.editorial li#categories-editorial a,
	body.scapes li#categories-scapes a,
	body.portrait li#categories-portrait a,
	body.music li#categories-music a,
	body.realestate li#categories-realestate a,
	body.weddings li#categories-weddings a

	{ padding-left:15px; padding-right:15px; }


	body#storefront li#navigationlinks-home a:hover,
	body#news li#navigationlinks-blog a:hover,
	body#article li#navigationlinks-blog a:hover,
	body#contact li#navigationlinks-contact a:hover,

	body.sport li#categories-sport:hover,
	body.commercial li#categories-commercial a:hover,
	body.editorial li#categories-editorial a:hover,
	body.scapes li#categories-scapes a:hover,
	body.portrait li#categories-portrait a:hover,
	body.music li#categories-music a:hover,
	body.realestate li#categories-realestate a:hover,
	body.weddings li#categories-weddings a:hover

	{ color:#000; }



/* Page Title
 - - - - - - - - - - - - - - - */
div.pagetitle div.container { margin-top:10px; background:#000; }
div.pagetitle h1 { padding-top:40px; padding-bottom:40px; color:#fff; text-align:center; }


/* Content
 - - - - - - - - - - - - - - - */
div.content div.container { background:#fff; overflow:auto; }
div.content hr { margin-top:20px; margin-bottom:20px; }
div.content h3 { margin-top:20px; margin-bottom:10px; color:#000; }
div.content h4 { margin-bottom:10px; line-height:1.6em; }

div.aboutteaser { overflow:auto; } /* 272727 */
div.aboutteaser h2 { display:block; float:right; width:495px; height:21px; margin:80px 30px 30px 0; background:url(aboutteaser-h2.png) no-repeat; text-indent:-9999px; }

div.photobox { overflow:auto; border-bottom:1px solid #333; }
div.photobox h3 { margin-left:30px; }
div.photobox h3 a { color:#000; }
div.photobox span.image { display:block; margin-top:20px; margin-bottom:20px; text-align:center; }
div.photobox span.image img { border:3px solid #000; }
div.photobox h4,
div.photobox p { margin-bottom:10px; }
div.photobox h4 { float:left; width:25%; display:block; margin-left:50px; font-size:11pt; }
div.photobox p { float:right; width:60%; display:block; margin-right:50px; text-align:right; }
div.photobox p a { margin-left:10px; color:#ccc; }
div.photobox p a:hover { color:#000; }



/* Footer
 - - - - - - - - - - - - - - - */
div.footer { margin-top:30px; margin-bottom:40px; padding-top:10px; }

div.credits { overflow:auto; margin:10px; }
div.credits ul { margin:10px 0; }
div.credits li { display:inline; float:left; margin:0 14px 0 0; font-size:8pt; color:#ccc; }
div.credits li a { color:#333; }
div.credits li a:hover { color:#555; }


/* Bread Crumbs
 - - - - - - - - - - - - - - - */
div.breadcrumb { overflow:auto; }
div.breadcrumb div.container { margin-top:10px } /* background:#1A1A1A; */ 
div.breadcrumb li { float:left; display:inline-block; } /* margin-top:10px; margin-bottom:10px; margin-right:10px;  */
div.breadcrumb li:before { padding-right:10px; } /* content:"/";  */
div.breadcrumb li.first:before { padding-left:0 !important; } /* content:"";  */
div.breadcrumb li.first { padding-left:0 !important; }
div.breadcrumb li.back a { color:#fff; font-size:18px; }
div.breadcrumb li.back a:hover { color:#ccc; text-decoration:none; }
div.breadcrumb li.addthis { margin-right:10px; float:right !important; padding:0 !important }
div.breadcrumb li.addthis:before { content:"" !important; padding:0 !important; }
div.breadcrumb li.addthis a { color:#C60 }
div.breadcrumb li.addthis a:hover { color:#ccc; text-decoration:none; }

/* Product Thumbnails */
div.product-photos { overflow:auto; margin-top:10px; margin-bottom:10px; }
div.product-photos ul { margin-left:35px; }
div.product-photos li { display:inline-block; float:left; overflow:hidden; margin-right:10px; margin-bottom:10px; text-align:center; }
div.product-photos li a { display:block; float:left; padding:2px; border:1px solid #9d9d9d; }
div.product-photos li a:hover { border-color:#ECECEC; }
div.product-photos li img { max-height:80px; }


/* Product Description */
div#product-description	{ clear:both; overflow:auto; margin-left:350px; margin-top:10px; padding-top:20px; padding-left:40px; margin-bottom:20px; border-top:1px solid #ECECEC; }
div#product-description div.content { margin:10px; }
div#product-description div.content * { font-size:117.5%; }


/* News */
div.post-list,
div.post-item { margin-left:20px; margin-right:20px; }
div.post-listitem { margin-bottom:40px; }
div.post-listitem h3.title {}
div.post-listitem h4, div.post-item h4 {}
div.post-listitem h4 { margin-top:-8px; }
div.post-item h4.date { margin-top:20px; }
div.post-listitem div.image img { max-width:60px; }
div.post-content { overflow:auto; }
div.post-listitem div.post-content { padding:20px; }
div.post-listitem div.post-content img,
div.post-item div.post-content img { display:block; margin:10px auto; padding:5px; background:#fff; border:1px solid #ccc; }
div.post-listitem div.post-content img { max-height:75px; float:left; margin-left:20px; }
div.post-item div.post-content img { max-width:860px; margin-bottom:20px; }

div.post-item div.details p.keywords {}
div.post-listitem div.details, div.post-item div.details { border-top:1px solid #eee; border-bottom:1px solid #eee; margin-top:5px; padding:6px 0; }
div.post-listitem div.details p, div.post-item div.details p { display:inline; }
div.post-listitem div.details p.link, div.post-item div.details p.link { margin-left:10px; margin-right:10px; padding-right:10px; border-right:1px solid #ccc; }
div.post-listitem div.details p.keywords, div.post-item div.details p.keywords {}

ul.post-nav { clear:both; margin:20px 20px; }
ul.post-nav li.back, ul.post-nav li { text-align:center; }
ul.post-nav li.back a, ul.post-nav li.readmore a { margin-left:10px; font-size:16px; }


/* Content for HTML and Plain Text
 - - - - - - - - - - - - - - - */
div.content-html h2 { margin-top:1em; margin-bottom:1em; }
div.content-html h3,
div.content-html h4 { margin-top:1em; margin-bottom:0.2em; }
div.content-html p,
div.content-html ul {}
div.content-html strong { font-weight:bold; }
div.content-html i { font-style:italic; }
div.content-html ul, ol { margin-left: 0; padding-left:2.6em; }
div.content-html li { margin:0; padding:0; list-style:circle; line-height:1.75em; }
div.content-html ul li { list-style:circle; }
div.content-html ol li { list-style:decimal-leading-zero; }
div.content-html hr { margin-top:10px; margin-bottom:10px; border-top:1px dotted #444; }
div.content-html span.image { display:block; text-align:center; }
div.content-html span.image h3 { margin:0; }
div.content-html span.image img { max-width:650px; margin:10px; padding:5px; background:#fff; border:1px solid #ccc; }
div.content-html span.image.floatleft,
div.content-html span.image.floatright { min-width:210px; }
div.content-html span.image.floatleft { float:left; }
div.content-html span.image.floatleft img { margin-right:20px; }
div.content-html span.image.floatright { float:right; }
div.content-html span.image.floatright img { margin-left:20px; }
