/******************************************************************************
*
*		Global CSS
*		Adam Synnott 2012
*		info@adamsynnott.id.au
*
*******************************************************************************/


a img {

	border:none;
}

address {
	
	margin:0 0 30px 0; padding:5px 15px;
	text-align:right;
}

address a 
{
	color:#111;
	text-decoration:none;
}

address a:hover 
{
	text-decoration:underline;
}

body{
	margin:0; padding:0;
	
	
}

em 
{	
	font-size:.8em;
}


h1 {
	background:url(../images/header.png);
	background-repeat:no-repeat;
	display:block;
	font-size:0em;
	margin:50px auto 31px auto;
	overflow:hidden;
	position:relative;
	width:563px; height:96px;
	
}

h1:hover {
	cursor:pointer;
}

h2 {
	font-size:1em;
	
}


html {
	color:#555;
	font-family: Arial, 'sans serif';
	font-size:1em;
	background:#FFF;
	overflow-y:scroll;
	overflow-x:auto;
	margin:0; padding:0;
}

img, iframe {
	box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.5);
}

p a 
{
	color:#555;
}



.alt 
{
	color:#222;
}

.clear
{
	clear:both;
}

.content, .contentWide
{
	
	box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.5);
	/*border-radius:5px;*/
	line-height:1.5em;
	margin:20px 0 0 0; padding:70px 3% 3% 3%;
	width:93.8%;
}

.content a, .contentWide a
{
	color:#555;
	font-size:.9em;
}

.content h2
{
	color:#000;
	font-size:1.5em;
	position:relative; bottom:10px;
	margin:10px 0 10px 0; padding:0;
}

.content  p, .contentWide p, .contentWide li
{
	font-size:.9em;
	font-weight:100;
}

.content p
{
	width:50%;
}


.content p strong 
{
	font-weight:bold;
}



.content li 
{
	font-size:.9em;
}
.map
{
	display:inline-block;
	float:right;
	position:relative; top:30px;
}

.map small a
{
	float:right;
}

.pheading 
{

	border-bottom:1px dotted #333;
	color:#333;
	font-size:1.2em;
	font-weight:100;
	margin:0; padding:5px 15px;
	text-align:right;
}

.quote
{
	
	background:url(../images/quotes.png);
	background-repeat:no-repeat;
	background-position: 50%;
	font-size:1em;
	margin:10px 0px; padding: 25px 25px 0 0;
	height:80px;
	width:50%;
}

.quote span 
{
	position:relative; top:15px; left:20px;
}

.sidebar
{
	display:inline-block;
	float:right;
	width:37%;
}

.sidebar table
{
	text-align:right;
	margin:0 0 30px 0; padding:5px 15px;
	width:100%;
	
}

.slideshow
{
	
	display:inline-block;
	float:right;
	position:relative; top:15px;
}

.wbutton
{
	color:#FFF;
	background:#6b3678;
	background:-moz-linear-gradient(#85439b, #6b3678 50%,#633370 51%,#6b3678 80%);
	background:-webkit-linear-gradient(#85439b, #6b3678 50%,#633370 51%,#6b3678 80%);
	border:#FFF 2px solid;
	border-radius:5px;
	box-shadow:1px 1px 2px rgba(0,0,0,.5);
	display:inline-block;
	font-size:.9em;
	margin:0; padding:2px 10px;
	text-align:center;
	text-shadow:0px 0px 1px #000;
	min-width:70px;
}

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

.wbutton:active
{
	box-shadow:1px 1px 0px rgba(0,0,0,.2);
}


#cform
{
	margin:20px 0 50px 0;
	width:50%; min-height:255px;
	
}

#cform fieldset 
{
	border:none;
	margin:0; padding:0;
}

#cform input, #cform textarea
{

	color:#555;
	font-family:Arial;
	font-size:.9em;
	font-style:italic;
	margin:10px 0px;
	overflow:hidden;
	width:100%;
	
}



#footer
{
	background:#555;
	box-shadow:inset 0px 10px 5px -5px rgba(0,0,0,.3);
	position:relative; top:20px;
	margin:60px 0 0 0; padding:30px 0;
	width:100%;
}

#footerContent
{
	color:#DDD;
	clear:both;
	font-size:.8em;
	margin:0 auto; padding:0;
	text-align:center;
	width:911px;
}

#footerContent span
{
	border-bottom:1px solid #BBB;
	padding:0 0 5px 0;
	display:block;
}

#footerContent ul
{
	display:inline-block;
	vertical-align:top;
	list-style:none;
	width:150px;
}

#footerContent li
{
	
	text-align:left;
	padding:5px;
	
}
#footerContent li a
{
	color:#AAA;
}

#footerContent li a:hover
{
	color:#DDD;
}


#footerContent a 
{
	color:#DDD;
	text-decoration:none;
}

#footerContent a:hover
{
	text-decoration:underline;
}

#header{
	margin:0 0 20px 0;
	
}

#ip
{
	clear:both;
	font-size:.8em;
	padding:10px;
	text-align:center;
}

#loadingimg 
{
	display:none;
	margin-left:20px;
}

#nav 
{
	color:#FFF;
	font-family:Arial;
	font-size:.9em;
	list-style:none;
	margin:0; padding:0;
	text-shadow:0px 0px 1px #000;
	width: 100%;
	
}


#nav li 
{
	background:#613a8e;
	background:-moz-linear-gradient(#85439b, #6b3678 50%,#633370 51%,#6b3678 80%);
	background:-webkit-linear-gradient(#85439b, #6b3678 50%,#633370 51%,#6b3678 80%);http://127.0.0.1/local/adelaideDog/images/aframe.jpg
	border-top: 1px solid #613a8e;
	border-bottom: 1px solid #613a8e;
	margin:0 0 0 0px; padding:10px 0px;
	text-align:center;
	text-indent:0;
	float: left; /* we want these to display inline, but we want them block level for later so no display: inline; */
    width: 16.54%;
    text-align: center; /* center all text */
	
	
}

#nav li a 
{
	color:#FFF;
	text-decoration:none;
}

#nav li:hover, .wbutton:hover
{
	background:#7043a3;
	background:-moz-linear-gradient(#713884, #64366f 50%,#552b60 51%,#64366f 80%);
	background:-webkit-linear-gradient(#713884, #64366f 50%,#552b60 51%,#64366f 80%);
	cursor:pointer;
}

#nav li:active{
	
	box-shadow:inset 6px 6px 5px -6px #000;
}

#nav li:first-child{
	/*border-top-left-radius:5px;
	border-bottom-left-radius:5px;*/
	border-left:1px solid #613a8e;
}

#nav li:last-child{
	/*border-top-right-radius:5px;
	border-bottom-right-radius:5px;*/
	border-right: 1px solid #613a8e;
}

#nav li:not(:last-child){
	border-right:1px solid #613a8e;
}

#social {
position:fixed; right:210px; top:0px;
overflow:hidden;
}

#fb, #google, #lnkd, #blogspot {
		box-shadow: 0 0 0 rgba(0,0,0,0);
position:relative; right:0px; top:-15px;
}

#thanks{
color:#0D0;
display:none;
}



#wrap {
	margin:0 auto;
	min-height:500px;
	position:relative;	
	width:80%;
	min-width:900px;
}