/*
Theme Name: Royal Arts Simplicity
Theme URI:http://royalarts.org
Description:This is the Royal Arts Wordpress theme. Some elements need changed, particularly graphics, yearly to reflect the years and logos.
Version:1.0
Author:Tim Mills
Author URI:http://doutreval.com
Tags:arnold, fixed-width, two-columns, right-sidebar

	"Royal Arts" by http://doutreval.com/

	This theme was designed and built by Tim Mills
	of Doutreval Design: http://doutreval.com/.

	The CSS, XHTML and design is released under the GPL.

*/

@charset "UTF-8";
/* CSS Document */

body {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12pt;
	background-color: #fff;
}
img { border: 0px; }
#wrapper {
	text-align: center;
	width: 971px;
	margin: auto;
}
#container {
	width:971px;
	background-color: #000000;
	-moz-border-radius:25px;
	-webkit-border-radius:25px;
	padding-top: 20px;
}
#header-text {
	width:917px;
	
}
#header-text-left {
	color: #626262;
	font-size: 25px;
	float: left;
	padding-bottom: 6px;
	padding-left: 18px;
}
#header-text-right {
	color: #893421;
	font-size: 25px;
	float:right;
	padding-bottom: 6px;
	text-align: right;
}
.simplelink a, .simplelink a:link, .simplelink a:visited, {
	color: #893421;
	font-size: 25px;
	text-decoration: none;
}
.simplelink a:hover {
	color: #893421;
	text-decoration: underline;
	font-size: 25px;
}
.clear { clear:both;}
#menu-bar {
	background-color: #893421;	
	height: 35px;
}
#nav {
	list-style: none;
	padding-top: 5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 18px;
	letter-spacing: .2em;
}
#nav li, #nav li a, #nav li a:link, #nav li a:visited {
	color: #ffffff;
	padding-top:5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	text-decoration:none;
	border:0;
	display: inline;
	float: left;
	text-shadow: 0px 2px 2px #333;
	}
#nav li a:hover, #nav li a:active, #nav li a.selected {
	background:#e6dd9b;
	border-radius:.4em; 
	-webkit-border-radius:.4em;
	-moz-border-radius: .4em;
	color: #893421;
	text-shadow: 0px 2px 2px #fff;
	}
#nav li a.selected {
	background:#ccc;color:#d5bd5b;
}
#nav-left { float: left; width: 800px; height: 35px; margin-top: -26px; }
#nav-right {
	text-align: right;
	float:right;
	padding-right: 15px;
	padding-top: 2px;
}
#class-button {
	/*
	background-color: #0e7709	;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-webkit-box-shadow: 2px 2px 2px #000; 
	-moz-box-shadow: 2px 2px 2px #000;
	padding: 5px 5px 5px 15px;
	-webkit-gradient (linear,top, bottom, from(#539e3d), to(#0e7709));
	 -moz-linear-gradient (left, green, yellow);
	 */
}
#class-button a, #class-button a:link, #class-button a:visited {
	/*
	color: #ffffff;
	padding:5px;
	text-decoration:none;
	border:0;
	display: inline;
	text-shadow: -2px -2px 2px #000;
	*/
}
#header {
	width: 600px;
}
#slogan {
	padding-top: 30px;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	color: #515152;
	font-size: 28px;
	float:left;
	}
#logoimg {
	padding-left: 50px;
	padding-top: 20px;
	padding-right:20px;
	float:left;
}
#pg-title {
	color: #8e8e8e;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 28px;
	text-align: right;
	padding-right: 50px;
	padding-top: 80px;
	
}
#content {
	padding-left: 497px;
	/* adjustment for the background image being shifted left */
	padding-right: 40px;
	padding-bottom: 40px;
	background: transparent url(img/bgfencers.png) top left no-repeat;
	margin-left: -97px;
}
#content-julia {
	padding-left: 497px;
	/* adjustment for the background image being shifted left */
	padding-right: 40px;
	padding-bottom: 40px;
	background: transparent url(img/julia-by-hunter.png) top left no-repeat;
	margin-left: -97px;
}
#content-tim {
	padding-left: 497px;
	/* adjustment for the background image being shifted left */
	padding-right: 40px;
	padding-bottom: 40px;
	background: transparent url(img/tim-by-hunter.png) top left no-repeat;
	margin-left: -50px;
}
#content-classes {
	padding-left: 497px;
	/* adjustment for the background image being shifted left */
	padding-right: 40px;
	padding-bottom: 40px;
	background: transparent url(img/classshots.png) top left no-repeat;
	margin-left: -97px;
}
#content-arnold {
	padding-left: 497px;
	/* adjustment for the background image being shifted left */
	padding-right: 40px;
	padding-bottom: 40px;
	background: transparent url(img/arnoldviews.png) top left no-repeat;
	margin-left: -97px;
}
#content-text {
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	background-color: #ffffff;
	padding:40px;
	text-align: left;
	line-height: 1.9em;
}
#content-text-home {
	text-align: center;
}
#footer {
	background-color: #222222;
	-moz-border-radius-bottomright: 25px;
	-moz-border-radius-bottomleft: 25px;
	
	-webkit-border-bottom-right-radius: 25px;
	-webkit-border-bottom-left-radius: 25px;
	
	margin-top: -40px;
	text-align: right;
}
#nav-footer {
	text-align: right;
	padding-right: 30px;
	height: 45px;
	display: block;
	}
#nav-footer #nav {
	margin-top: 0px;
		
}
#social {
	text-align: right;	
	padding-right: 30px;
	display: block;
	border-top: 1px solid #222222;
}
#copy {
	text-align: center;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #222222;	
	padding-top:10px;
}
#diff {
	padding-top:10px;
	padding-left: 14px;
color:#fff;
font-size: 9pt;
font-family: arial, helvetica;
text-transform: uppercase;
letter-spacing: .8em;	

	width: 400px;
}

#balloon {
	width: 175px;
	float: left;
	padding:10px;
}
#balloon-wrap {
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	background-color: #d8d8d8;
	padding:10px;
	text-align: left;
	width: 150px;

}
#updates {
	/*width: 950px;	
	margin-left: auto;
	margin-right: auto;
	margin-top: -350px;
	padding-left: 20px;
	
	
	*/
	text-align: center;
	border-top: 1px solid #d8d8d8;
	padding-top: 20px;
	height: 200px;
	
}
#twitter_update_list {
	list-style: none;
	padding-top: 5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-left: -25px;
	}
#balloon_title {
	padding-top: 5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}
#balloon_light {
	padding-top: 5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
}
#map {
	float: left;
	width: 150px;	
	padding-left: 15px;
}
#submap img {
padding-top:10px;	
	
}
#submap {
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	background-color: #fff;
	padding: 10px;
	text-align: center;	
}
#morelinks {
	float: left;
	width: 150px;	
	
}
#morelinks ul {
	list-style:none;	
}
#morelinks a {
	color: lemonchiffon;	
}
#twittext{
	clear: both;
	padding-left: 20px;
	color: #fff;	
}
#twitlink {
	padding-left: 0px;
	margin-top: 0px;
		
}
#twitlink a{
	color: #d8d8d8;	
}

#classes-balloon {
	background-color: #bef6c5;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;	
	padding:15px;
	width: 200px;
	margin-left: auto;
	margin-right: auto;
}
#classes-title {
	
		font-family:Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: 1.1em;
}
#classes-balloon ul {
	padding-top: 5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin-left: -25px;
	text-align: left;
}
#startnow {
	color: #bef6c5;
	font-size: 28px;
	font-weight: bold;
	padding-bottom:20px;
}
#infolink a {
	color: #bef6c5;
	font-size: 18px;
	font-weight: bold;
	padding-bottom: 25px;
}
#startnow a {
	color: #bef6c5;
}
#startnow a:hover, #infolink a:hover {
	color: green;
}
#phone {
	font-size: 18px;
	font-weight: normal;
	letter-spacing: .7em;
	color: #efefef;
	padding-top: 25px;
}
#adverts {
	padding-top: 50px;
	padding-bottom: 25px;	
	
}
.front-ad {
	width: 150px;
	float: left;
	height: 220px;
padding-right: 15px;
}
.notice {
	background-color: lemonchiffon;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;	
	padding: 15px;
	
}


/* ------------------------ children menu items ========================*/
.sub-nav-hr {color: #606060;}
.sub-nav ul {
	list-style: none;	
}
.sub-nav a {
		font: 14px/100% Arial, Helvetica, sans-serif;
	padding: .5em 2em .55em;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	color: #606060;
}
.sub-nav li {
	display: inline-block;
	zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
	*display: inline;
	vertical-align: baseline;
	margin: 0 2px;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 14px/100% Arial, Helvetica, sans-serif;
	padding: .5em 2em .55em;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	color: #606060;
	border: solid 1px #b7b7b7;
	background: #fff;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed));
	background: -moz-linear-gradient(top,  #fff,  #ededed);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed');
}
.sub-nav li:hover {
	text-decoration: none;
	background: #ededed;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#dcdcdc));
	background: -moz-linear-gradient(top,  #fff,  #dcdcdc);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dcdcdc');
}
.sub-nav li:active {
	position: relative;
	top: 1px;
	color: #999;
	background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#fff));
	background: -moz-linear-gradient(top,  #ededed,  #fff);

}





/* ``````````````````````````````````` WORD PRESS `````````````````````````````````` */
.post {
padding:0 30px 0 0;
}
.post p {
margin:14px 0 14px 0;
}
.post em{
font-style:italic;
}
.post h2 {
font-family:Georgia;
font-size:24px;
margin:25px 0 10px 0;
font-weight:normal;
}
.post h1, .post h1 a{
font-family:Georgia;
font-size:28px;
margin:30px 0 10px 0;
font-weight:normal;
line-height:32px;
color:#e12000;
}
.post h3, .post h4 {
font-family:Georgia;
font-size:20px;
margin:15px 0 10px 0;
font-weight:normal;
}
.post h4 {
font-size:18px;
}
 .post h2:hover, .post h3:hover, .post h4:hover {
color:#e12000;
}
.post .indent {
padding-left:10px;
}
.post .indent p {
padding-left:10px;
}
.post small {
font-size:11px;
}
.post small a {
font-weight:normal;
}
.post .alignright {
float:right;
margin-left:10px;
}
.post .alignleft {
float:left;
margin-right:10px;
}
.post .aligncenter {
margin:0 auto;
display:block;
}
.post abbr {
font-weight:normal;
}
.post ul{
list-style:circle;
margin:0 0 0 25px;
}
.post ol{
list-style:decimal;
margin:0 0 0 30px;
}
.post .wp-caption {
background:#f7f7f7;
border:1px solid #ccc;
margin:10px;
text-align:center;
padding:5px 0 0;
}
.post .wp-caption-text {
margin:0;
}
.post .wp-caption a, .post .wp-caption a:hover {
border-bottom:0;
}
.post blockquote {
color:#777;
border-left:5px solid #ccc;
margin:15px 30px 0 10px;
padding-left:20px;
}
.post pre {
font-family:courier;
font-size:12px;
letter-spacing:-1px;
margin:14px 0 14px 0;
}
.post .message ul {
margin:12px 0 0;
}
.post .message {
display:none;
background:#0F67A1;
margin-top:10px;
padding:20px;
color:#fff;
}

/* ``````````````````````````````````` COMMENTS `````````````````````````````````` */
#comments h3, #comments h4{
font-family:Georgia;
font-size:24px;
margin:35px 0 5px;
font-weight:normal;
}
#comments h4{
font-size:28px;
}
#comments cite{
font-family:Georgia;
font-size:18px;
font-weight:normal;
border-bottom:1px dotted #ccc;
}
#comments em {
font-style:italic;
text-align:right;
}
#comments ol.commentlist li {
margin-top:20px;
border:1px dotted #ccc;
border-right:0;
padding:10px 5px 20px 10px;
min-height:110px;
}
#comments p {
margin:10px 0 0 10px;
width:auto;
}
#comments span {
display:block;
color:#eee;
font-family:Georgia;
font-size:120px;
font-weight:normal;
float:right;
padding-top:25px;
}
#comments ul.formlist {
margin:20px auto;
width:375px;
}
#comments ul.formlist li {
display:block;
margin:10px 0 0;
}
#comments ul.formlist p{
margin:10px 0 0;
text-align:center;
}
#comments input {
font-family:Georgia;
width:370px;
font-size:18px;
font-weight:normal;
}
#comments textarea {
font-family:Georgia;
width:370px;
font-size:18px;
font-weight:normal;
}
#comments li.submitbutton input {
text-align:center;
background:#fff;
border:1px solid #aaa;
color:#000;
font-family:Georgia;
font-weight:normal;
font-size:20px;
width:374px;
}
#comments .center {
text-align:center;
}

