/*****************************************
 * Generic, site wide styles
 *****************************************/
* {
	outline: none;
}

body {
	background: #120A07 url(../images/body_bg.jpg) top left no-repeat;
	padding: 0px;
	margin: 0px;
}

h2 {
	background: url(../images/h2bg.gif) no-repeat top left;
	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
	font-size: 22px;
	margin: 0px 0px 22px 0px;
	text-transform: uppercase;
	color: #aa0a00;
	height: 38px;
	width: 376px;
	line-height: 38px;
	text-align: center;
}

h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #000000;
	text-transform:uppercase;
	font-size: 22px;
	margin: 0px 0px 5px 0px;
	font-weight: normal;
}

h4 {
	border-bottom: 2px solid #000;
	font-weight: normal;
	font-size: 18px;
	margin: 0px;
	margin-top: 10px;
}

h5 {
	color: #aa0a00;
	font-weight: bold;
	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0px;
	text-transform: uppercase;
}

h6 {
	text-transform: uppercase;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	margin: 0px;
}

p {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	margin-top: 4px;
	margin-bottom: 10px;
}

.nospace {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	margin-top: 1px;
	margin-bottom: 1px;
}

ul, ol {
	font-size: 11px;
	font-family: Georgia, "Times New Roman", Times, serif;
}

a, a:visited, a:active {
	color: #aa0a00;
}

a:hover, a:visited:hover {
	color: #cc0c00;
	text-decoration: none;
}

a img {
	border: 0px !important;
}

.half {
	width: 50%;
}

.left {
	float: left;
}

.right {
	float: right;
	text-align: right;
}

#shepherd_wrapper {
	width: 850px;
	margin-left: auto;
	margin-right: auto;
}

#shepherd_home_wrapper {
	width: 850px;
	margin-left: auto;
	margin-right: auto;
}

#directions.gobutton, #newsletter.gobutton {
	width: 30px;
	height: 22px;
	text-indent: -9999px;
	background: url(/images/gobutton.gif) #838121 no-repeat top left;
	padding:0px;
	display: block;
	float: left;
}

/*****************************************
 * Index Page Styles
 *****************************************/
#shepherd_home_flash {
	line-height: 1px;
	font-size: 1px;
	height: 523px;
}

#shepherd_home_sidebar {
	margin-left: 177px;
	-margin-left: 163px;
	margin-top: 14px;
}

#shepherd_home_sidebar ul {
	list-style: none;
}

#shepherd_home_sidebar ul li {
	background: url(../images/homebottombar_bg.gif) top left no-repeat;
	padding: 5px;
	float: left;
	margin-left: 14px;
	height: 163px;
	width:198px;
	list-style: none;
}

#shepherd_home_sidebar ul li h5, #shepherd_home_sidebar ul li a {
	font-size: 14px;
	color: #aa0a00;
}

#shepherd_home_sidebar ul li p {
	margin: 0px;
}

#shepherd_home_footer {
	background: url(../images/footer_bg.gif) top left no-repeat;
	width: 635px;
	height: 47px;
	float: left;
	display: inline;
	margin-left: 192px;
	margin-bottom: 50px;
	margin-top: 6px;
	padding: 8px;
}

#shepherd_home_footer p {
	margin: 0px;
	font-size: 10px;
	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
}

#shepherd_home_footer a, #shepherd_home_footer a:active, #shepherd_home_footer a:visited {
	font-size: 10px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #000000;
}

#shepherd_home_footer .left {
	width: 45%;
}

#shepherd_home_footer #search_term_1 {
	background: url(../images/searchbg.jpg) top left no-repeat;
	width: 212px;
	height: 27px;
	border: 0px;
	float: left;
	padding: 4px 10px;
	margin-right: 6px;
}
#searchForm {
	float: right;
	height: 27px;
	margin-top: 2px;
}
.gobutton {
	float: left;
}

#copyright {
	color: #5d3424;
	margin-top: 9px;
	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
	font-size: 9px;
	float: left;
	display: inline;
	margin-left: 325px;
}

#copyrighttext {
	float: left;
	padding-top: 11px;
}
#designbyam {
	float: left;
	text-align: right;
	width: 25px;
}

/*****************************************
 * Subpage Styles
 *****************************************/
#shepherd_sub_flash {
	line-height: 1px;
	font-size: 1px;
	height: 408px;
}

#shepherd_sub_page {
	width: 651px;
	margin-left: 192px;
	background: url(../images/pagebg.jpg) 50% top repeat-y;
	padding-top: 25px;
	padding-bottom: 75px;
	overflow: auto;
	#overflow: visible;
}

#shepherd_sub_page-noside {
	width: 651px;
	margin-left: 192px;
	background: url(../images/pagebg.jpg) 50% top repeat-y;
	padding-top: 25px;
	padding-bottom: 75px;
	overflow: auto;
}

#shepherd_sub_page_content {
	width: 380px;
	margin-left: 30px;
	float: left;
}

#shepherd_sub_page_content-noside {
	width: 600px;
	margin-left: 30px;
	float: left;
}

#shepherd_sidebar {
	float:left;
	margin-left:14px;
	#margin-left:15px;
	width:226px;
}

.shepherd_sidebar_event {
	background: transparent url(../images/eventsidebar.jpg) no-repeat left top;
	float: left;
	height:179px;
	width:217px;
}

#shepherd_sidebar ul {
	list-style: none;
	list-style-image: none;
	padding: 0px 9px;
}

#shepherd_sidebar ul li {
	float: left;
	background: transparent url(../images/eventsidebar.jpg) no-repeat left top;
	height:151px;
	width:189px;
	padding: 14px;
}

#shepherd_sidebar ul li h5, #shepherd_sidebar ul li a {
	font-size: 14px;
	color: #aa0a00;
}

#shepherd_sidebar ul li p {
	margin: 0px;
}


#shepherd_sub_footer {
	background: url(../images/footer_bg.gif) top left no-repeat;
	width: 635px;
	height: 47px;
	float: left;
	display: inline;
	margin-left: 192px;
	margin-bottom: 50px;
	margin-top: 0px;
	padding: 8px;
}

#shepherd_sub_footer p {
	margin: 0px;
	font-size: 10px;
	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
}

#shepherd_sub_footer a, #shepherd_sub_footer a:active, #shepherd_sub_footer a:visited {
	font-size: 10px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #000000;
}

#shepherd_sub_footer .left {
	width: 45%;
}

#shepherd_sub_footer #search_term_1 {
	background: url(../images/searchbg.jpg) top left no-repeat;
	width: 212px;
	height: 27px;
	border: 0px;
	float: left;
	padding: 4px 10px;
	margin-right: 6px;
}


/*****************************************
 * Calendar Styles
 *****************************************/
#shepherd_calendar {
	margin-left: 17px;
	float: left;
	display: inline;
}

.calendar {
	border-collapse: collapse;
}

#calform {
	position: absolute;
	margin:4px 0px 0px 491px !important;
}

.calendar caption.calendar-month {
	font-weight: bold;
	font-size: 20px;
	text-transform: uppercase;
	font-family: Georgia, "Times New Roman", Times, serif;
	letter-spacing: 1px;
	padding-bottom: 8px;
}

.calendar tr {
	height: 23px;
	vertical-align: top;
	background: url(../images/cal_header_bg.gif) 50% top repeat-x;
}

.calendar th {
	text-transform: uppercase;
	font-size: 12px;
	line-height: 21px;
	letter-spacing: 2px;
	color: #ffd790;
}

.calendar td {
	height: 94px;
	width: 72px; 
	vertical-align: top;
	background: #1E110C url(../images/cal_td_bg.gif) top left repeat-x;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 3px 8px;
	color: #ffd790;
}

.calendar ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	list-style-image: none;
}

.calendar li {
	margin: 0px;
	padding: 0px;
}

.calendar a, .calendar a:hover, .calendar a:active, .calendar a:visited, .calendar a:visited:hover {
	color: #ffd790;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffd790;
	display: block;
	width: 72px;
	padding-bottom: 7px;
}

#calendarlookgood {
	height: 25px;
	background: url(../images/cal_footer_bg.gif) 50% top repeat-x;
	width: 616px;
	float: left;
	margin-left: 17px;
	display: inline;
}

#subcalhead {
	height: 25px;
	vertical-align: top;
	background: url(../images/cal_header_bg.gif) left top repeat-x;
	font-weight: bold;
	font-size: 16px;
	line-height: 25px;
	text-transform: uppercase;
	font-family: Georgia, "Times New Roman", Times, serif;
	letter-spacing: 1px;
	width: 591px;
	color: #fff;
	padding-left: 25px;
}

#shepherd_calendar #event_title {
	background: #36261A;
	padding: 10px;
	color: #ffd790;
	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 596px;
	height: 40px;
}

#shepherd_calendar #event_title h5 {
	color:#C5852C;
	font-size:18px;
	font-weight:normal;
	text-transform:none;
}

#shepherd_calendar #event_backlink {
	padding-top: 25px;
}

#shepherd_calendar #event_backlink a, #shepherd_calendar #event_backlink a:active, #shepherd_calendar #event_backlink a:visited {
	color: #ffd790;
}

#shepherd_calendar #event_backlink a:hover, #shepherd_calendar #event_backlink a:visited:hover {
	color: #ffd790;
}

/*****************************************
 * Sermon Styles
 *****************************************/
#shepherd_sermon_page {
	width: 618px;
	margin-left: 17px;
	float: left;
	display: inline;
}

.sermongroup {
	float: left;
	width: 618px;
}

.sermongroup h4 {
	background: url(../images/sermon_box_header.jpg) top left no-repeat;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0px !important;
	margin-top: 15px !important;
	height: 27px !important;
	line-height: 27px !important;
	padding-left: 20px;
	border-bottom: none;
}

.sermongroup h5 {
	margin-top: 0px !important;
	margin-bottom: 10px !important;
	color: #c5852c;
	font-size: 14px;
	font-weight: normal;
	text-transform: capitalize;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

.sermongroup h5 a {
	color: #c5852c !important;
}

.innersermonbox {
	background: #36261A;
	padding: 20px;
	border-bottom: 4px solid #423021;
}

.title_and_text {
	padding: 20px;
	margin-bottom: 3px;
	font-size: 11px !important;
}

.innersermonbox .extra_information {
	font-size: .7em;
	color: #ba9e5d;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

.medialist {
	float: left;
	list-style: none;
	position: absolute;
	margin:0px 0px 0px 315px !important;
	#margin:0px 0px 0px 290px !important;
}

ul.medialist li {
	float: left;
}

ul.medialist .s_video a {
	background: url(/images/sb_video.gif) transparent bottom left no-repeat;
	width: 50px;
	height: 41px;
	display: block;
	text-indent: -9999px;
	z-index:99;
}

ul.medialist .s_audio a {
	background: url(/images/sb_audio.gif) transparent bottom left no-repeat;
	width: 44px;
	height: 41px;
	display: block;
	text-indent: -9999px;
	z-index:99;
}

ul.medialist .s_download a {
	background: url(/images/sb_download.gif) transparent bottom left no-repeat;
	width: 60px;
	height: 41px;
	display: block;
	text-indent: -9999px;
	z-index:99;
}

ul.medialist .s_notes a {
	background: url(/images/sb_notes.gif) transparent bottom left no-repeat;
	width: 44px;
	height: 41px;
	display: block;
	text-indent: -9999px;
	z-index:99;
}

#backtoalllink {
	float: right;
}

#backtoalllink * {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif !important;
	color: #000 !important;
	font-size: 11px;
}

ul.medialist .s_podcast a {
	background: url(/images/sb_podcast.gif) transparent bottom left no-repeat;
	width: 31px;
	height: 41px;
	display: block;
	text-indent: -9999px;
	z-index:99;
}

#message_sort_form {
	float: right;
}

#ajaxbody {
	float: left;
	width: 618px;
}

#message_sort_form p {
	margin: 0px !important;
	padding: 0px !important;
}

#quicklinks { 
	background: transparent;
	display:inline;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #888;
	width: 125px;
	margin: 0px;
	padding: 0px;
}

#quicklinks * {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

#quicklinks li {
	float:left;
	margin:0px !important;
	padding:0px !important;
	list-style:none !important;
	text-indent:0px !important;
}

#quicklinks li a {
	background: transparent url(/images/sermon_dropdown.jpg) no-repeat scroll left top;
	display:block;
	height:16px;
	padding-top: 2px;
	padding-left: 10px;
	text-decoration:none;
	width:115px;
	color: #333;
}

#quicklinks li ul {
	border: 1px solid #444;
	border-top: none;
	left:-999em;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	position:absolute;
	z-index:9999;
	width:106px;
	margin:0px;
	padding:0px;
}
#quicklinks li li {
	font-size:100%;
	font-weight:normal;
	text-indent:0px !important;
	z-index:9999;
}
#quicklinks li:hover ul, #quicklinks li li:hover ul, #quicklinks li.sfhover ul, #quicklinks li li.sfhover ul {
	left:auto;
}
#quicklinks li li li {
	font-size:100%;
}
#quicklinks li li a {
	background: #FFFFFF;
	border:none;
	color:#333;
	margin:0pt;
	width:96px;
	z-index:9999;
}
#quicklinks li li a:hover {
	background:#364144;
	color:#FFFFFF;
}
#quicklinks li:hover, #quicklinks li.hover {
    position: static;
}


/*****************************************
 * Gallery Styles
 *****************************************/
#shepherd_photo_gallery {
	width: 600px;
	float: left;
	display: inline;
}

.galleries_box {
	width: 150px;
	background: url(../images/photogallery_photo_bg2.jpg) top left no-repeat;
	padding-top: 6px;
	margin-left: 30px;
	margin-right: 10px;
	float: left;
	margin-bottom: 30px;
	height: 160px;
}

.galleries_image {
	text-align: center;
}

.galleries_title {
	margin-top: 10px;
}

.galleries_title * {
	color: #412609 !important;
	font-size: 18px !important;
}

.galleries_date {
	color: #412609 !important;
	font-size: 12px !important;
	font-weight: bold !important;
	font-style: italic;
	padding-left: 5px;
}

.gallery_box {
	width: 150px;
	padding-top: 6px;
	margin-left: 35px;
	margin-right: 10px;
	float: left;
	margin-bottom: 30px;
}

.gallery_image {
	text-align: center;
}

/*****************************************
 * Newsletter Styles
 *****************************************/
#newsletter p span {
	display: block;
	line-height: 25px;
}

#newsletter p, #newsletter span {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

#newsletter input.styleit {
	width: 230px;
	padding: 3px;
}

#newsletter select {
	width: 239px;
	padding: 3px;
}

/*****************************************
 * Contact Form Styles
 *****************************************/
#contactus label {
	width: 100px;
	float: left;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	line-height: 23px;
	padding-right: 4px;
	text-align: right;
}
#contactus input.styleit {
	width: 240px;
	float: left;
	display: block;
	margin-bottom: 10px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 4px 0px 3px 2px;
}

#contactus textarea {
	width: 240px;
	float: left;
	display: block;
	margin-bottom: 10px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 4px 0px 3px 2px;
}

#contactus .inputelement {
	width: 240px;
	float: left;
	display: block;
	margin-bottom: 10px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif !important;
	font-size: 11px;
	padding: 4px 0px 3px 2px;
	margin-left: 100px;
}

#contactus .inputelement p {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif !important;
	font-size: 11px !important;
}

#contactus input.submit {
	margin-left: 93px;
}

/*************************
 * Store
 *************************/
#shepherd_store_content {
	width: 620px;
	float: left;
	margin-left: 15px;
}

#shepherd_store_content h3 {
	float: left;
	overflow: auto;
	width: 300px;
}

#shepherd_store_content #viewcartbutton {
	margin-left: 234px;
	float: left;
}

#family_list {
	width: 595px;
	display: block;
	overflow: auto;
	height: 25px;
	vertical-align: top;
	background: url(../images/cal_header_bg.gif) left top repeat-x;
	font-size: 11px;
	line-height: 25px;
	font-weight: bold;
	text-transform: uppercase;
	font-family: Georgia, "Times New Roman", Times, serif;
	letter-spacing: 1px;
	color: #fff;
	padding-left: 25px;
}

#family_list a, #family_list a:visited, #family_list a:active {
	color: #ffd790;
	text-decoration: none;
}

#family_list a:hover, #family_list a:visited:hover {
	color: #ffd790;
	text-decoration: underline;
}

.family_title {
	float: left;
	margin-right: 30px;
}

#productlist {
	background-color: #1E110C;
	overflow: auto;
}

#home_section {
	background-color: #1E110C;
	overflow: auto;
	padding: 20px;
	color: #ffd790;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

#productlist .productgroup {
	border-bottom: 2px solid #5d3e2a;
	padding: 15px 20px 18px 20px;
	margin-bottom: 5px;
	display: block;
	width: 580px;
	overflow: auto;
	float: left;
	cursor: default;
}

#productlist .productimage {
	width: 145px;
	float: left;
}

#productlist .productimage img{
	width: 130px;
}

#productlist .producttitle {
	font-size: 16pt;
	margin-top: 15px;
	float: left;
	width: 320px;
}

#productlist .producttitle a, #productlist .producttitle a:visited, #productlist .producttitle a:active {
	color: #f7941d;
	text-decoration: none;
}

#productlist .producttitle a:hover, #productlist .producttitle a:visited:hover {
	color: #d5720b;
	text-decoration: underline;
}

#productlist .productdesc {
	float: left;
	width: 320px;
	color: #ffd790;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-top: 10px;
}

#productlist .productprice {
	font-size: 14pt;
	margin-top: 18px;
	float: left;
	width: 77px;
	color: #f7941d;
	text-decoration: none;
	text-align: right;
	margin-left: 18px;
}

#productlist .productbuybutton {
	width: 95px;
	float: left;
	text-align: right;
	margin-top: 30px;
	margin-left: 20px;
}

#productlist .productbuybutton fieldset {
	padding: 0px;
	border: 0px;
	margin: 0px;
}

#storelookgood {
	height: 25px;
	background: url(../images/cal_footer_bg.gif) left top repeat-x;
	width: 620px;
	float: left;
	display: block;
	overflow: auto;
}

#cart_top {
	width: 595px;
	display: block;
	overflow: auto;
	height: 25px;
	vertical-align: top;
	background: url(../images/cal_header_bg.gif) left top repeat-x;
	font-size: 11px;
	line-height: 25px;
	font-weight: bold;
	text-transform: uppercase;
	font-family: Georgia, "Times New Roman", Times, serif;
	letter-spacing: 1px;
	color: #fff;
	padding-left: 25px;
}

#cart_top a, #cart_top a:visited, #cart_top a:active {
	color: #cc0c00;
	text-decoration: none;
}

#cart_top a:hover, #cart_top a:visited:hover {
	color: #cc0c00;
	text-decoration: underline;
}

#cart_top p {
	margin: 0px;
}

.cart_continue {
	float: right;
	margin-right: 30px;
}

#cart_list {
	background-color: #1E110C;
	overflow: auto;
	padding: 20px;
	color: #ffd790;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

#cart_list .monkCart {
	width: 100%;
}

.monkCart .qty {
	width: 10%;
}

.monkCart .price {
	width: 15%;
}


.monkCart .total {
	text-align: right;
}

/****************************************
 * Navigation
 ****************************************/
#nav ul { padding: 0px !important; margin: 0px !important; }
#nav ul li { padding: 0px !important; margin: 0px !important; }

#shepherd_home_wrapper #nav {
   	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	z-index: 999;
	margin: 215px 0px 0px 192px;
	#margin: 206px 0px 0px 192px;
	position: absolute;
	font-size: 9px;
	color: #fff;
	padding: 0px;
}

#shepherd_wrapper #nav {
   	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	z-index: 999;
	margin: 161px 0px 0px 192px;
	#margin: 152px 0px 0px 192px;
	position: absolute;
	font-size: 9px;
	color: #fff;
	padding: 0px;
}

#nav li{
	width: 160px;
	display: block;
	margin-top: 22px;
	#margin-top: 11px;
}
#nav li a{
	width: 100px;
	text-decoration: none;
	color:#fff;
	height:1px;
	display:block;
	text-indent:-9999px;
	font-size: 1px;
	line-height: 1px;
}
#nav li ul{
	position: absolute;
	left: -999em;
	z-index: 999;
	text-align:left;
	display:block;
	margin: 0px;
	border-top: 5px solid #5D3424;
	border-bottom: 5px solid #5D3424;
	border-right: 1px solid #5D3424;
	background: url(../images/menu_bg.jpg) #efefef top left;
}
#nav li li{
	margin: 0px;
	float:left;
	-float: none;
	#float: none;
	display:block;
	width: 157px;
}

#nav li ul ul{
	margin: -27px 0px 0px 157px !important;
	display:block;
}

#nav li:hover ul ul,
#nav li:hover ul ul ul,
#nav li.sfhover ul ul,
#nav li.sfhover ul ul ul{
	left: -999em;
	display:block;
}

#nav li:hover ul,
#nav li li:hover ul,
#nav li li li:hover ul,
#nav li.sfhover ul,
#nav li li.sfhover ul,
#nav li li li.sfhover ul{
	left: auto;
}

#nav li li li{
	font-size: 1em;
	display:block;
	border-left: 1px solid #211702;
}

#nav li li a{
	width: 136px;
	height: auto;
	padding-left:5px;
	text-indent: 0px;
	color:#000;
	line-height:15px;
	padding: 0px 16px 1px 5px;
	display:block;
	font-size:11px;
	text-align: right;
	background: url(../images/menu_bg.jpg) #efefef top left;
	line-height: 21px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#nav li:hover, #nav li.hover {
    position: static;
}
#nav li li a:hover{
	color:#aa0a00;
	width:136px;
	display:block;
	background: #fff;
}
#nav ul.nothover{}
#nav ul.hover{left:auto;}

#nav_ministries { margin-top: 0px !important; }

/****************************************
 * Video Player
 ****************************************/
#shepherd_video_gallery_list {
}

#shepherd_video_gallery ul {
	line-height: 200%;
	width: 360px;
	list-style: none;
}

#shepherd_video_gallery ul li {
	float: left;
	width:38%;
	background: url(/images/list_img.gif) left 7px no-repeat;
	padding-left: 15px;
	margin-right: 15px;
}

#shepherd_video_player_wrapper {
	background: url('../images/videobg.jpg') #666 top left no-repeat;
	height: 240px;
	width: 320px;
	margin-left: 28px;
	-margin-left: 14px;
	float: left;
	margin-top: 20px;
	padding: 10px 13px 10px 12px;
}

#shepherd_video_player {
	background: transparent;
	height: 240px;
	width: 320px;
}

#video_loading {
	position: relative;
	top: 50px;
	left: 100px;
}

.productattr {
	color:#FFD790;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:11px;
	float: left;
	width: 27%;
}

/*****************************************
 * Checkout Page
 *****************************************/
 .monkCart {width: 100%;}
 .monkCart th { text-align:left; border-bottom:1px solid; padding-bottom:5px;}
 .monkCart .qty {}
 .monkCart .product {}
 .monkCart .price { text-align:right; }
 .monkCart .total { text-align:right; }
 .monkCart .amount{ text-align:right; }
 .monkCart tr.total td{ padding-top:10px;}
 #cart_list a.thickbox{
	color:#FFD790;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:11px;
	font-weight:bold;
	letter-spacing:1px;
	line-height:25px;
	text-transform:uppercase;
	border: 1px solid #ffd790;
	-moz-border-radius:3px;
	-webkit-border-radius: 3px;
	padding:5px;
	text-decoration:none;
 }
 #cart_list a.thickbox:hover{
 	background:#ffd790;
	color:#1E110C;
 }
 