body
{
	font: 16px/24px georgia;
	color: #555;
	background: #000 url("bodybg.jpg") repeat-x center top;
	padding: 0;
	margin: 0;
}
#menu-toggle
{
	display: none;
}
img
{
	border: none;
}
#wrapper
{
	width: 990px;
	margin: 0 auto;
	background: #ececec url(wrapperbg5.jpg) top center repeat-y;
}
#sidebar
{
	width: 197px;
	float: left;
	margin-right: 54px;
	margin-top: -42px;
}
#phome #sidebar
{
	margin-right: 36px;
}
#header
{
	margin-bottom: 36px;
}
#main
{
	float: left;
	width: 480px;
	margin-right: 54px;
}
#maincontact
{
	width: 680px;
	float: left;
	font: 14px/20px georgia;
	margin-right: 54px;
}
#righto
{
	float: left;
	width: 180px;
	margin-top: 0px;
}
#phome #main
{
	margin-right: 0px;
	width: 747px;
	text-align: center;
}
#phome #adwelcome, #phome #ad10anniv, #phome #adbjjclasses, #phome #adwomens, #phome #adteamrev, #phome #adnewstudents, #phome #admuaykick, #phome #adkidsbjj
{
	margin-top: -42px;
	margin-left: -36px;
	background: #000 url(http://richmondbjj.com/basilica/adbg.jpg) top right no-repeat;
	color: #999;
	height: 330px;
	font: 14px/18px arial;
	text-align: left;
	overflow: hidden;
}
#phome #adwelcome a, #phome #ad10anniv a, #phome #adbjjclasses a, #phome #adwomens a, #phome #adteamrev a, #phome #adnewstudents a, #phome #admuaykick a, #phome #adkidsbjj a
{
	color: #fff;
	font-weight: bold;
}
#phome #adwelcome h1, #phome #ad10anniv h1, #phome #adbjjclasses h1, #phome #adwomens h1, #phome #adteamrev h1, #phome #adnewstudents h1, #phome #admuaykick h1, #phome #adkidsbjj h1
{
	color: #fff;
	width: 480px;
	padding: 36px 0 0 36px;
}
#phome #adwelcome
{
	background: #000 url(http://richmondbjj.com/basilica/adbg.jpg) top right no-repeat;
	color: #ccc;
}
#phome #ad10anniv
{
	background: #000 url(ad10anniv.jpg) right 0px no-repeat;
	color: #ccc;
}
#phome #adbjjclasses
{
	background: #000 url(adbjjclasses.jpg) left 0px no-repeat;
	color: #ccc;
}
#phome #adwomens
{
	background: #000 url(adwomens.jpg) left 0px no-repeat;
	color: #ccc;
}
#phome #adteamrev
{
	background: #000 url(adteam.jpg) left 0px no-repeat;
	color: #ccc;
}
#phome #adnewstudents
{
	background: #000 url(adnewstudents.jpg) left 0px no-repeat;
	color: #ccc;
}
#phome #admuaykick
{
	background: #000 url(admuaykick.jpg) left 0px no-repeat;
	color: #ccc;
}
#phome #adkidsbjj
{
	background: #000 url(adkidsbjj.jpg) left 0px no-repeat;
	color: #ccc;
}
#phome #adwelcomel, #phome #ad10annivl, #phome #adbjjclassesl, #phome #adwomensl, #phome #adteamrevl, #phome #adnewstudentsl, #phome #admuaykickl, #phome #adkidsbjjl
{
	padding: 0 0 36px 36px;
	float: left;
	width: 300px;
}
.rotator ul, .rotator li
{
	padding: 0;
	margin: 0;
}
.rotator ul
{
	padding-bottom: 18px;
}
.rotator li
{
	list-style-type: disc;
	margin-left: 20px;
}
div#preload { display: none; }
#classad
{
	background: #3e51a3;
	padding: 24px 36px 24px 36px;
	color: #fff;
	font: 18px/24px arial;
	margin: -42px 0 54px 180px;
	width: 738px;
}
#adwelcome #classadh, #ad10anniv #classadh, #adbjjclasses #classadh, #adwomens #classadh, #adteamrev #classadh, #adnewstudents #classadh
{
	background: #3e51a3;
	padding: 9px 36px;
	opacity: 0.7;
	color: #fff;
	font: 18px/24px arial;
	margin: 0;
}
#ad10anniv #classadh
{
	margin-top: 17px;
}
#phome #ad10anniv #classadh a
{
	font-weight: normal;
}
#adb
{
	width: 480px;
	text-align: center;
	margin: 0 auto;
}
.socialme
{
	float: right;
	margin-top: -24px;
}
#classadh .socialme img
{
	float: right;
}
#homesubfoot
{
	padding: 18px;
	text-align: center;
	margin-left: 197px;
	clear: both;
	padding-top: 54px;
}
#homesubfoot img
{
	width: 355px;
	padding: 9px;
	background: #fff;
	border: 1px solid #ccc;
}
#footer
{
	margin-top: 108px;
	background: #eee url(footerbg.jpg) top left repeat-x;
	color: #777;
	font: 11px/18px arial;
	padding: 36px 18px 36px 244px;
}
.clear
{
	clear: both;
}
/* TYPOGRAPHY */
h1
{
	font: 26px/36px georgia;
	color: #3e51a3;
	padding: 0;
	margin: 0 0 18px 0;
}
h2
{
	font: 26px/36px arial;
	color: #999;
	padding: 0;
	margin: 0 0 18px 0;
}
h3, h4
{
	font: 18px/36px georgia;
	color: #777;
}
#righto h3, #righto h4
{
	padding: 0;
	margin: 0;
}
p
{
	margin: 0;
	padding: 0 0 18px 0;
}
hr
{
	border: none;
	border-top: 1px solid #ccc;
}
ul
{
	list-style: none;
}
#righto
{
	font: 11px/18px arial;
	color: #555;
}
.testmn
{
	font: italic 16px/24px georgia;
	color: #999;
	padding: 0;
}
.foottitle
{
	font: 12px/18px georgia;
}
/* SIDEBAR */
#sidebar
{
	padding: 0;
	font: 13px/18px arial;
}
#sidebar ul
{
	padding: 0;
	margin: 0;
}
#sidebar li
{
	margin: 0;
	color: #eee;
	background: url(greybugbg.jpg) 0 0 no-repeat;
	background-size: cover;
}
#sidebar a
{
	display: block;
	padding: 4px 8px;
	border-bottom: 1px solid #555;
	color: #999;
	background: #111 url(barbg.jpg) top left no-repeat;
}
#sidebar a:hover
{
	background: #111 url(barbglt.jpg) top left no-repeat;
	color: #fff;
}
.name
{
	padding: 8px;
	border-bottom: 1px solid #000;
	color: #fff;
	font: 14px/18px georgia;
	text-shadow: 1px 1px 1px #555;
}
.namehome
{
	padding: 0;
}
#sidebar .namehome a 
{
	padding: 8px;
	color: #bbb;
}
#pabout #sabout, #pbjj #sbjj, #pcontact #scontact, #pfaq #sfaq, #pinstruct #sinstruct, #plinks #slinks, #pmuayt #smuayt, #pnews #snews, #psched #ssched, #ptest #stest, #pvid #svid, #pyoga #syoga, #pimages #simages, #pkids #skids
{
	background: #3e51a3;
	color: #fff;
	border-bottom: 1px solid #000;
	border-top: 1px solid #000;
	margin-top: -1px;
}
#sidebar .freelesson a
{
	background: #000;
	color: #ccc;
	padding: 18px 9px;
}
#sidebar li.blogbutton
{
	padding: 0;
}
#sidebar .blogbutton a 
{
	padding: 10px 8px;
	color: #bbb;
	background: url(blueoffbutbg.jpg) 0 0 no-repeat;
}
#sidebar .blogbutton a:hover, #pblog #sblog
{
	color: #fff;
	background: url(blueonbutbg.jpg) 0 0 no-repeat;
}
#sidebar li.namehome a
{
	border-bottom: 1px solid #444;
}
/* PROGRAM PAGES */
#mainprog
{
	width: 708px;
	float: left;
}
#mainprog #righto
{
	float: right;
	margin-left: 40px;
	margin-bottom: 18px;
}
/* IMAGE STYLES */
#main img, #righto img, #mainprog img
{
	border: 1px solid #ccc;
	padding: 5px;
	margin: 0;
	background: #fff;
}
/* LINK STYLES */
a
{
	text-decoration: none;
	color: #3e51a3;
}
.home
{
	color: #777;
}
#

#classad a:hover
{
	color: yellow;
}
.jumphed
{
	color: #555;
}
#righto a
{
	font-weight: bold;
}
/* IMAGES STYLES */
#pimages #main
{
	width: 680px;
}
.gallery-icon
{
	float: left;
}
#phome #classad img
{
	border: none;
	padding: 0;
	background: transparent;
}
/* CONTACT */
.texta
{
	width: 300px;
}
#form_container
{
	width: 300px;
}
/* IMAGES */
.image-entry-title
{
	font: 14px/24px arial;
	margin: 0;
	padding: 0;
}
#pimages .entry-meta
{
	font: 13px/18px arial;
	margin: 0 0 18px 0;
}
#pimages .post
{
	margin: 0;
	padding: 0;
}
#pimages .entry-title
{
	margin: 0;
}
/* COMMENTS */
#comments
{
	font: 13px/24px arial;
}
#reply-title
{
	font: 16px/18px arial;
}
#comments-title
{
	font: 13px/18px arial;
	padding-top: 54px;
}
.entry-utility
{
	font: 13px/18px arial;
	margin: 36px 0 18px 0;
}
#freead
{
	color: #fff;
}
/* INPUT BUTTONS FOR BANNER */
.buttonset
{
	margin-left: -36px;
}
#buttonsetcontrol
{
	position: relative;
	top: -24px;
	left: 0px;
}
.buttonset a
{
	border: 1px solid #333;
	font: 14px/18px arial;
	background: #333;
	padding: 4px 4px 0px 4px;
	color: #fff;
	display: block;
	width: 24px;
	height: 24px;
	float: left;
}
.buttonset a.on
{
	background: #ccc;
	color: #000;
}
#socialicons
{
	margin-top: 17px;
}
#sidebar #fbicon
{
	display: block;
	width: 30px;
	height: 30px;
	background: #eee url(facebookicon.png) center no-repeat;
	background-size: 30px;
	border: none;
	float: left;
}
#sidebar  #igicon
{
	display: block;
	width: 30px;
	height: 30px;
	background: #eee url(instagramicon.png) center no-repeat;
	background-size: 20px;
	border: none;
	float: left;
}
#signupbutton
{
	display: block;
	width: 120px;
	height: 30px;
	background: url(sign-up-now-blue.png) 0 0 no-repeat;
	background-size: 100px;
}