body {
	background-color: #000;
	color: #ccc;
	font-family: verdana, tahoma, arial;
	font-size: 13px;
	margin: 0;
	line-height: 160%;
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: left top;
}

a:link {color:#cbf; text-decoration: none;}
a:visited {color:#cbf; text-decoration: none;}
a:active {color:#cbf; text-decoration: none;}
a:hover {color:#cbf; text-decoration: underline;}

h1 { /* Most page main headings */
	font-family: verdana, tahoma, arial;
	font-size: 19px;
	line-height: 100%;
}

h1.hSpacer { /* Headings that require some padding */
	padding: 10px 0 0 0;
	line-height: 140%;
}

h2 { /* Used for the occasional subheading, eg Tri Cycling Africa */
	font-family: verdana, tahoma, arial;
	font-size: 14px;
	font-weight: bold;
	font-variant: small-caps;
	display: inline;
	line-height: 110%;
	position: relative;
	top: -8px;
}

h3 { /* Headings that require some padding above only */
	font-family: verdana, tahoma, arial;
	font-size: 19px;
	margin: 30px 0 10px 0;
	line-height: 100%;
}

h4 { /* Sub headings on Weddings page */
	font-family: verdana;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	position: relative;
	top: 5px;
}

hr { margin-left:auto; margin-right:auto; height:1px; width:70%; color:#777; background-color:#777; border:0; }

hr.storms { margin:30px 0; height:1px; width:70%; color:#777; background-color:#777; border:0; }

small { /* Used for Other Stuff text, text below thumbnails, thumbnail tip, etc */
	font-size: 11px;
	line-height: 120%;
}

small.date { /* To lift up the date so it sits closer to the h1 heading */
	position: relative;
	top: -5px;
	line-height: 100%;
}

small#purchase1 { /* For line 'Images are available for purchase' */
	font-style: italic;
}

small#notify1 { /* For line 'Want me to email you when I add a new chase report?' */
	font-style: italic;
}

small.thumbTagline1 { /* For short description lines which sit under thumbnails */
	font-style: italic;
}

small.spacer1 { /* To move small text away a bit - mainly for text sitting directly under thumbnails */
	line-height: 150%;
}

body.bgMain					{ background-image: url('../images/title3main1.png'); }
body.bgWeddings			{ background-image: url('../images/title3weddings1.png'); }
body.bgPortraits		{ background-image: url('../images/title3portraits1.png'); }
body.bgEvents				{ background-image: url('../images/title3events1.png'); }
body.bgCorporate		{ background-image: url('../images/title3corporate1.png'); }
body.bgCityscapes		{ background-image: url('../images/title3cityscapes1.png'); }
body.bgLandscapes		{ background-image: url('../images/title3landscapes1.png'); }
body.bgSevere				{ background-image: url('../images/title3severe1.png'); }
body.bgRiverfire		{ background-image: url('../images/title3riverfire1.png'); }
body.bgVideo				{ background-image: url('../images/title3video1.png'); }
body.bgPersonal			{ background-image: url('../images/title3personal1.png'); }
body.bgMedia				{ background-image: url('../images/title3media1.png'); }
body.bgRates				{ background-image: url('../images/title3rates1.png'); }
body.bgNotify				{ background-image: url('../images/title3notify1.png'); }
body.bgContact			{ background-image: url('../images/title3contact1.png'); }

table.allContainer { /* Center main table that hold entire page contents */
  margin-left: auto;
  margin-right: auto;
}

img.titleWeddings		{ position: absolute; top: 90px; margin-left: 50%; left: 270px; }
img.titlePortraits	{ position: absolute; top: 90px; margin-left: 50%; left: 270px; }
img.titleEvents			{ position: absolute; top: 90px; margin-left: 50%; left: 320px; }
img.titleCorporate	{ position: absolute; top: 90px; margin-left: 50%; left: 270px; }
img.titleStock			{ position: absolute; top: 90px; margin-left: 50%; left: 220px; }
img.titlePrints			{ position: absolute; top: 90px; margin-left: 50%; left: 80px; }
img.titleCityscapes	{ position: absolute; top: 90px; margin-left: 50%; left: 280px; }
img.titleLandscapes	{ position: absolute; top: 90px; margin-left: 50%; left: 260px; }
img.titleSevere			{ position: absolute; top: 90px; margin-left: 50%; left: 170px; }
img.titleRiverfire	{ position: absolute; top: 90px; margin-left: 50%; left: 290px; }
img.titleVideo			{ position: absolute; top: 90px; margin-left: 50%; left: 330px; }
img.titlePersonal		{ position: absolute; top: 90px; margin-left: 50%; left: 270px; }
img.titleMedia			{ position: absolute; top: 90px; margin-left: 50%; left: 330px; }
img.titleRates			{ position: absolute; top: 90px; margin-left: 50%; left: 340px; }
img.titleBlog				{ position: absolute; top: 90px; margin-left: 50%; left: 340px; }
img.titleNotify			{ position: absolute; top: 90px; margin-left: 50%; left: 270px; }
img.titleContact		{ position: absolute; top: 90px; margin-left: 50%; left: 280px; }
img.titleAboutme		{ position: absolute; top: 90px; margin-left: 50%; left: 280px; }


#splash-shoots { /* Splash screen menu items at rest */
	display: block;
	width: 179px;
	height: 250px;
	background: url('../images/splash-shoots1.png') repeat-x 0 0;
}

#splash-stock { /* Splash screen menu items at rest */
	display: block;
	width: 179px;
	height: 250px;
	background: url('../images/splash-stock1.png') repeat-x 0 0;
}

#splash-shoots:hover, #splash-stock:hover { /* Splash screen menu items on mouse-over */
	background-position: 0 -250px;
}

#splash-shoots span, #splash-stock span { /* Splash screen menu items inside span tags */
	display: none;
}

.framePicClean {
	position: absolute;
}

.framePic {
	display: none;
}

img.titleMain2 { /* Left align each page main title graphic for IE */
	float: left;
}

.preLoad {
	display: none;
}

table.allContainer td.main { /* Main page width */
	width: 960px;
}

.pageLineVer { /* Page line colour - vertical */
	background-color: #585070;
	width: 1px;
}

table.pageLineHor { /* Page line formatting - horizontal */
	width: 100%;
	padding: 5px 0px;
}

table.pageLineHor td { /* Page line colour - horizontal */
	background-color: #585070;
	padding: 1px 0px 0px 0px;
}

table.pageMainBody1 { /* Table which incorporates the main part of every page, under and to the right of the purple lines and under path and top right share links */
	margin: -10px 0 0 0;
	padding: 0px 30px 5px 30px;
	width: 960px;
}

div.pageMainBody1 { /* UPGRADING TO DIV - div which incorporates the main part of every page, under and to the right of the purple lines and under path and top right share links */
	padding: 10px 30px 5px 30px;
	width: 960px;
}

div.pageStormBody1 { /* UPGRADING TO DIV - div which incorporates the main part of every page, under and to the right of the purple lines and under path and top right share links */
	padding: 10px 30px 5px 30px;
	width: 1100px;
}

.path { /* Path text at top of every page, eg. Home > Severe Weather 2009 / 2010 Season > Gatton • Tue 23 Mar 2010 */
	margin: 6px 0 10px 35px;
}

.pathCurrent { /* Formatting for current page text in the path */
	font-variant: small-caps;
}

table.center { /* To.. err.. centre tables */
	margin-left: auto;
	margin-right: auto;
}

.transboxContainer { /* Semi transparent box behind radio audio grabs / descriptions - full container */
	position: relative;
	padding: 10px 20px;
}

.transboxContent { /* Semi transparent box behind radio audio grabs / descriptions - format of content */
	position: relative;
	z-index: 2;
}

.transboxBackground1 { /* Semi transparent box behind radio audio grabs / descriptions - semi-transparent background */
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-color: #fff;
	opacity: 0.1;
	filter: alpha (opacity=10);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";
	z-index: 1;
	border-radius: 10px;
	-moz-border-radius: 10px;
}

.transboxBackground2 { /* Semi transparent box behind radio audio grabs / descriptions - semi-transparent background - alternative version */
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-color: #fff;
	opacity: 0.05;
	filter: alpha (opacity=5);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=5)";
	z-index: 1;
}

.mp3player { /* How the mp3 player appears inside semi-transparent boxes with title, desc, etc */
	height: 10px;
	position: relative;
	top: 9px;
}

.mp3playerOnly { /* How the player appears when used on it's own */
	position: relative;
	vertical-align: bottom;
}

#mp3Download { /* mp3 audio download button */
	display: block;
	width: 82px;
	height: 20px;
	background: url('../images/audio-download.png') repeat-x 0 0;
}

#mp3Download:hover { /* mp3 audio download button HOVER */
	background-position: 0 -20px;
}

#mp3Download span {
	display: none;
}





/* MAIN NAV BAR ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

#navBarTopContainer	{
	position: relative;
	top: 0px;
	margin-left: 20px;
}

#navBarTop a .pic { /* Display of thumbnail pics without hover */
	display: none;
}

#navBarTop a:hover .pic { /* Display of thumbnail pics when hovered */
	position: absolute;
	display: none;
	top: -33px;
	left: -240px;
}

#navBarTop img{ /* Thumbnail pics border */
	border-color: #523c71;
	border-style: solid;
	border-width: 1px 11px 1px 1px;
}

#navBarTop { 
	float: left;
	width: 680px;
	font-family: verdana;
	font-size: 14px;
	font-variant: small-caps;
}
		
#navBarTop a {
	display: block;
	white-space: nowrap;
	margin: 0;
	padding: 3px 15px 5px; 15px;
}

#navBarTop ul {
	list-style: none;
	float: left;
	margin: 0;
	padding: 0;
}


#navBarTop ul ul {
	position: absolute;
	text-align: left;
	z-index: 500;
	top: 25px;
	left: -5px;
	display: none;
	line-height: 20px;
}

#navBarTop ul ul ul {
	top: 0px;
	left: 100%;
}

#navBarTop a:link, #navBarTop a:visited, #navBarTop a:active { /* menu at rest */
	text-decoration: none;
}

#navBarTop ul ul a { /* Each sub menu item */
	display: block;
	padding: 6px 30px 8px 20px;
	font-variant: normal;
	font-size: 0.9em;
	filter: alpha(opacity=100);
	opacity: 1;
	margin: 0;
}

#navBarTop ul ul a:link, #navBarTop ul ul a:visited, #navBarTop ul ul a:active { /* SUB menu items at rest */
	background: url('../images/navbar2.png') repeat-x 0 0;
}

#navBarTop ul ul a:hover { /* SUB menu items on mouse-over  */
	background: url('../images/navbar2.png') repeat-x 0 -34px;
	color: #fff;
	text-decoration: none;
}	
	
#navBarTop li {
	position: relative;
	min-height: 1px;		/* Sophie Dennis contribution for IE7 */
	vertical-align: bottom;		/* Sophie Dennis contribution for IE7 */
}

div#navBarTop li:hover {
	cursor: pointer;
	z-index: 100;
}

div#navBarTop li:hover ul ul,
div#navBarTop li li:hover ul ul,
div#navBarTop li li li:hover ul ul,
div#navBarTop li li li li:hover ul ul
{display: none;}

div#navBarTop li:hover ul,
div#navBarTop li li:hover ul,
div#navBarTop li li li:hover ul,
div#navBarTop li li li li:hover ul
{display: block;}




/* ROW OF PHOTOS ON STOCK IMAGES & PHOTOGRAPHIC PRINT PAGES -------------------------------------------------------------------------------------------------------------------------------- */

ul.photoBar {
	margin: 0;
	padding: 10px 0 0 0;
	position: relative;
	list-style: none;
	left: 0;
}

ul.photoBar li {
	display: inline;
}

ul.photoBar a {
}

ul.photoBar img {
	height: 85px;
	opacity: 0.7;
	filter: alpha(opacity=70);
	padding: 4px;
	border: 1px #555 solid;
}

ul.photoBar img:hover {
	opacity: 1;
	filter: alpha(opacity=100);
}



/* SEVERE WEATHER RELATED ------------------------------------------------------------------------------------------------------------------------------------------------------------------ */

.chaseArea { /* Main div which holds storms chase report LINKS and preview image */
	width: 100%;
	margin: 20px 0 0 0;
}

table.stormPage1 { /* Table for storm report pages to put report content, share bar, comments & ad on LEFT and sidebar on RIGHT */
	display: block;
}

table.stormPage1 td { /* Table for storm report pages to put report content, share bar, comments & ad on LEFT and sidebar on RIGHT */
	vertical-align:top;
}

.stormReport1 { /* Centres Storm Chase Reports */
	width: 850px;
	text-align: center;
	margin-left: 0;
}

.stormReport2 { /* Left aligns NEW Storm Chase Reports to accommodate for right sidebar */
	display: block;
	width: 800px;
	text-align: left;
	margin-left: 0;
}

.stormReport1 img, .stormReport2 img { /* Adds some padding and bordering around images in Storm Chase Reports */
	padding: 5px;
	margin: 15px 5px;
	border: 1px #555 solid;
	border-radius: 5px;
	-moz-border-radius: 5px;
}

#listCurrent, #listOther { /* Chase reports list - current */
	display: inline-block;
	vertical-align: top;
	padding: 20px 10px 0 10px;
}

#listCurrent { /* Chase reports list - current */
	text-align: right;
}

#listOther { /* Chase reports list - other */
	text-align: left;
}

#listCurrent .link, #listOther .link { /* Chase reports list */
	position: relative;
}

#listCurrent .chaseDate, #listOther .chaseDate { /* Mainly US Chase reports list - small DATES */
	display: block;
	font-size: 8px;
	position: relative;
	top: -3px;
}

#listCurrent a .pic, #listOther a .pic { /* Chase reports list - set display of image to OFF */
	display: none;
}

#listCurrent a:hover .pic, #listOther a:hover .pic { /* Chase reports list & Personal Galleries list - display image on rollover/hover */
	display: block;
	position: absolute;
	margin-left: 50%;
	top: 240px;
	left: -430px;
	padding: 5px;
	border: 1px #555 solid;
}

#listCurrent img, #listOther img { /* Chase reports list - remove border from image */
	border: 0px;
}

.small2 { /* Another version of small text used mainly for Severe Weather chase links on SEASON pages */
	font-family: verdana, tahoma, arial;
	font-size: 10px;
	line-height: 120%;
	letter-spacing: -1px;
}

.embededObject1 { /* Adds some padding and bordering around embeded videos in Storm Chase Reports */
	padding: 5px 0;
	margin: 5px 0;
}

.youtube-player { /* Adds some padding and bordering around embeded videos in Storm Chase Reports */
	padding: 5px;
	margin: 5px 0;
	border: 1px #555 solid;
}

.stormSquare { /* Square around text used to highlight "updated information" in storm chase reports */
	margin: 30px 0;
	width: 90%;
	border: solid 0px #777;
	background-color: #222;
	background-color: rgba(100,100,100,0.4);
	padding: 10px 30px;
	border-radius: 10px;
	-moz-border-radius: 10px;
}

.bStormList { /* Join Storm List button */
	display: block;
	width: 133px;
	height: 20px;
	background: url('../images/b-stormlist.png') repeat-x 0 0;
	z-index: 2;
}

.bStormList:hover { /* Join Storm List button HOVER */
	background-position: 0 -20px;
}

.bStormList span { /* Join Storm List button - make text links invisible if image loads correctly */
	display: none;
}

.bStormListSpacer { /* Join Storm List button */
	padding: 20px 0;
}





/* AMAZING CHASE BLOGS --------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

.amazingChase { /* Amazing Chase - line-height extended so share box and ad fall below right sidebar */
	text-align: left;
	line-height: 200%;
}




/* MISC ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */

table.tinyTease { /* Tiny descriptions and thumbnails on index-stock page */
	width: 95%;
	text-align: right;
	padding: 15px 15px 15px 0;
}

table.tinyThumb { /* Tiny thumbnails on index-stock page */
	width: 88px;
	float: right;
	padding: 0 0 5px 10px;
}

table.tinyThumb img { /* Tiny thumbnails on index-stock page */
	border-radius: 5px;
	-moz-border-radius: 5px;
}

.condition { /* Text size and colour for conditions, eg "required fields" for input forms */
	font-size: 11px;
	line-height: 120%;
	color: #605667;
}

.highlight { /* Background colour on text slab like a highlight, eg "Other Galleries" */
	position: relative;
	margin: 20px 0;
	padding: 10px 20px;
	background-color: #222;
	background-color: rgba(100,100,100,0.4);
	border-radius: 5px;
	-moz-border-radius: 5px;
}

div.highlightShort div { /* Background colour on SHORTER text slabs like page numbers on Storm Galleries pages */
	display: inline;
	margin: 20px 0;
	padding: 10px 20px;
	background-color: #222;
	background-color: rgba(100,100,100,0.4);
	border-radius: 5px;
	-moz-border-radius: 5px;
}

div.highlightShort { /* Spacing sround highlightShort */
	margin: 30px;
}

.copyright { /* Copyright text on bottom of every page */
	color: #888;
	font-family: tahoma, arial;
	font-size: 10px;
	line-height: 120%;
}

.share { /* For the share box - DEPRECATED */
	color: #ccc;
	font-size: 11px;
	padding: 20px 20px 0px 20px;
	text-align: center;
	border-style: none;
	border-width: 0;
}

.share a { /* For the share box - to lift the icons up slightly - DEPRECATED */
	position: relative;
	top: -4px;
}

.shareHighlight { /* For the share box WITH JoinStormList button */
	margin: 0;
	padding: 5px 20px;
	background-color: #222;
	background-color: rgba(100,100,100,0.4);
	border-radius: 5px;
	-moz-border-radius: 5px;
}

.shareHighlight2 { /* For the share box WITHOUT JoinStormList button */
	margin: 0;
	padding: 5px 20px;
	background-color: #222;
	background-color: rgba(100,100,100,0.4);
	border-radius: 5px;
	-moz-border-radius: 5px;
}

.shareHighlight img, .shareHighlight2 img { /* For the share box - to remove borders from images */
	padding: 0;
	margin: 0;
	border-style: none;
}

.noShareSpacer { /* Add some space before headings for pages with no share links at top-right */
	padding: 20px 0 10px 0;
}

.spacingShareAndSubscribe { /* Spacing for displayShareAndSubscribe everywhere except up near nav bar */
	margin: 20px 0 10px 0;
}

.roundEdges { /* Round edges to things */
	 border-radius: 5px;
	-moz-border-radius: 5px;
}

.roundEdgesTop { /* Round edges to the tops only of things - mainly for sidebar widgets */
	 border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
}

.roundEdgesBottom { /* Round edges to the bottom only of things - mainly for sidebar widgets */
	 border-radius: 0 0 3px 3px;
	-moz-border-radius: 0 0 3px 3px;
}

.roundEdgesMore { /* Round edges to things */
	 border-radius: 10px;
	-moz-border-radius: 10px;
}

.thumbTip { /* Text tip about viewing thumbnails by scrolling with mouse wheel etc. */
	color: #ccc;
	font-family: verdana, tahoma, arial;
	font-style: italic;
	font-size: 11px;
	line-height:130%
}

#commentsCode { /* Comments 'echo' code */
	font-family: verdana, tahoma;
	font-size: 1.2em;
	align: center;
}

.galleryThumbs img { /* For formatting images a table of thumbnails in main galleries */
	padding: 5px;
	margin: 10px 5px;
	border: 1px #555 solid;
	vertical-align: middle;
	border-radius: 5px;
	-moz-border-radius: 5px;
}

.galleryThumbs embed { /* For formatting mainly YouTube vids in main galleries */
	padding: 5px;
	margin: 5px;
	border: 1px #555 solid;
}

.tableThumbs img { /* For formatting images a table of thumbnails in other galleries */
	padding: 5px;
	border: 1px #555 solid;
	border-radius: 5px;
	-moz-border-radius: 5px;
}

.tableThumbs td { /* For formatting a TABLE of thumbnails with text under each thumbnail - mainly for cityscape and landscape pages */
	font-family: verdana, tahoma, arial;
	font-size: 11px;
	line-height: 120%;
	text-align: center;
	vertical-align: middle;
	padding: 10px 5px;
}

.tableThumbs td img { /* To lift up IMAGES a little within a table of thumbnails with text under each thumbnail - mainly for cityscape and landscape pages */
	position: relative;
	top: -5px;
}

.thumbs2 { /* New thumbnails */
	list-style: none;
	margin: 0;
	padding: 20px 0;
}

.thumbs2 li { /* New thumbnails */
	font-size: 11px;
	line-height: 50px;
	display: inline;
	padding: 0 10px;
	position: relative;
}

.thumbs2 img { /* New thumbnails */
	padding: 5px;
	border: 1px #555 solid;
}

.embedThumbs img { /* For formatting thumbnails that sit amongst a bank of text, eg Roulettes page */
	position: relative;
	margin: 5px 15px;
	padding: 5px;
	top: 4px;
	border: 1px #555 solid;
	border-radius: 5px;
	-moz-border-radius: 5px;
}

div.pad { /* For padding divs out a bit */
	padding: 20px;
}

div.pad2 { /* For padding divs out a bit */
	padding: 10px;
}

.highlightWidth { /* For some reason on pages with the right sidebar, the highlight under the thumbnail TIPS line stretches behind sidebar. This brings the width back. */
	width: 610px;
}



/* BOOK PRICE TABLE ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */

.bookPriceTable { /* Price list on book page */
	margin: 10px auto;
	font-family: tahoma;
	font-size: 13px;
	font-weight: bold;
	color: #fff;
	line-height: 120%;
	padding: 10px;
}

.bookPriceTable #bookStyle { /* Price list on book page - SIZES */
	background: #98d;
	color: #000;
	padding: 8px 10px;
}

.bookPriceTable #price { /* Price list on book page - PRICES */
	background: #305;
	text-align: center;
	padding: 8px 20px;
}



/* PHOTOGRAPHIC PRINT PRICE TABLE ---------------------------------------------------------------------------------------------------------------------------------------------------------- */

.printPriceTable { /* Price list on Rates page */
	margin-left: auto;
	margin-right: auto;
	font-family: tahoma;
	font-size: 13px;
	font-weight: bold;
	color: #fff;
	line-height: 120%;
	text-align: center;
	padding: 10px;
}

.printPriceTable #headingSize { /* Price list on Rates page - PRINT SIZE heading */
	font-family: verdana;
	background: #547;
	padding: 10px 40px;
}

.printPriceTable #headingPrice { /* Price list on Rates page - PRICE heading */
	font-family: verdana;
	background: #547;
	padding: 10px 15px;
}

.printPriceTable #size { /* Price list on Rates page - SIZES */
	background: #98d;
	color: #000;
	padding: 8px 0px;
}

.printPriceTable #price { /* Price list on Rates page - PRICES */
	background: #213;
	padding: 8px 10px;
}

.printPriceTable #price small { /* Price list on Rates page - SHIPPING PRICE */
	font-weight: normal;
}




/* INPUT FORMS ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

input, textarea {
	background-color: #302637;
	color: #ccc;
	border: none;
	padding: 5px;
	font-family: verdana, tahoma, arial;
	 border-radius: 5px;
	-moz-border-radius: 5px;
}

textarea {
	overflow: auto;
	font-size: 15px;
}

input:hover, textarea:hover, input[type=Submit]:hover {
	background-color: #444;
	color: #ccc;
}

input:focus, textarea:focus {
	background-color: #444;
	color: #ccc;
}

input[type=Submit] {
	background: url('../images/navbar2.png') repeat-x 0 0;
	padding:5px 20px;
}

input[type=Submit]:hover {
	background: url('../images/navbar2.png') repeat-x 0 -34px;
	cursor: pointer;
}




/* WEDDING TESTIMONIALS -------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

.quoteOuterBox { /* Wedding testimonials - Outer box holding quotes and textbox */
	position: relative;
	padding: 20px 0px;
	width: 100%;
}

.quoteOuterBox img { /* Wedding testimonials - Both quotation marks opacity */
	opacity: 0.15; 
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=15)';
	filter: alpha(opacity=15);
}

.quoteOuterBox img.quote2-1 { /* Wedding testimonials - Left quotation mark image */
	position: absolute;
	vertical-align: top;
	left: 0px;
	top: -20px;
	border: 0;
}

.quoteOuterBox img.quote2-2 { /* Wedding testimonials - Right quotation mark image */
	position: absolute;
	right: 0px;
	top: auto;
	bottom: -40px;
	border: 0;
}

.quoteTextBox { /* Wedding testimonials - Box containing text */
	position: relative;
	padding: 0px 60px;
}

.quoteTextBox .testiQuote { /* Wedding testimonials - Testimonial text */
	align: left;
	font-family: verdana, tahoma, arial;
	font-size: 11.5px;
	font-weight: normal;
	font-style: italic; 
	line-height: 160%;
}
.quoteTextBox .testiName { /* Wedding testimonials - Person quoted */
	float: right;
	font-family: verdana, tahoma, arial;
	font-size: 11px;
	font-variant: small-caps;
	font-style: normal; 
	font-weight: bold;
	padding: 5px 0px;
}




/* WEDDING BLOG --------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

div.pageWeddingBody1 { /* div which incorporates the main part of every WEDDING BLOG page, under and to the right of the purple lines and under path and top right share links */
	padding: 10px 30px 5px 30px;
	width: 1050px;
	text-align: left;
	line-height: 190%;
}

div.pageWeddingBody1 table td {
	vertical-align: top;
}

.wedBlogPhoto img {
	display: block;
	margin: 50px auto;
	padding: 5px;
	border: 1px #555 solid;
	border-radius: 5px;
	-moz-border-radius: 5px;
}




/* ADS & SIDEBAR -------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

.adStormTopRight { /* Ad top right of Storm Chase reports */
	float: right;
	margin: 20px -20px 0 20px;
}

#adPageTop { /* left-align and add some space before the heading of pages with square ad top-right */
	text-align: left;
	padding: 30px 0 0 0;
}

.sidebarR { /* Right sidebar */
	float: right;
	width: 250px;
	margin: 20px -35px 20px 10px;
	padding: 20px;
	background-color: #222;
	background-color: rgba(100,100,100,0.4);
	border-radius: 10px;
	-moz-border-radius: 10px;
}

.sidebarL { /* Left sidebar */
	float: left;
	width: 250px;
	padding: 20px;
	background-color: #222;
	background-color: rgba(100,100,100,0.4);
	border-radius: 10px;
	-moz-border-radius: 10px;
}

.sidebarBottomInsideStorm1 { /* Bottom sidebar inside StormReport1 div */
	border-style: none;
	border-width: 0;
}



