body {background-color: #000000; background-image:url(http://www.goddessfootdomination.com/content/userfiles/images/bg_goddess_foot_domination_slave.jpg); background-attachment:scroll; background-position:center; background-repeat:repeat-y; margin:0 auto;}

img {border:0;}

/* MAIN STYLES */

.leftColumn {padding:0 10px 0 10px; width:620px;}
.rightColumn {padding:0 10px 0 10px; border-left:1px #999999 solid; width:280px;}
.mainBody {padding:12px 0px 30px 0px; border:6px #737373 solid; background:#D1D1D1;}

.fscBody {background:url(http://www.goddessfootdomination.com/content/userfiles/images/mainBody_bg.jpg) top center repeat-y; padding: 0 20px 0; font-family: Verdana; font-size:12px; font-weight:bold; text-decoration:none;}

.course_bttn a {background:url(http://fsc.porncms.com/content/userfiles/images/course_bttn.png) 0 0 no-repeat; display:block; margin: 0 0 0 0; padding: 10px 0 0 0; height:64px; width:300px; color:#ffffff; font-family: Verdana; font-size:12px; font-weight:bold; text-decoration:none;}
.course_bttn a:hover {background-position: 0 -74px; padding: 13px 0 0 0; color:#ffffff;}
.course_bar {background:#d8c3ab; height: 30px; margin:20px 0 20px 0; padding: 7px 0 0 0;}
.course_bar a {color: #006699; font-weight:bold; text-decoration: none;}
.course_bar a:hover {color: #003366; font-weight:bold; text-decoration: none;}

/* COURSE MENU */

.courseNav {height: 37px; padding: 0 0 0 0; margin: 0 0 0 10px;}
ul#courseMenu { width: 100%; height: 37px; font-size: 12px; font-family: Verdana; font-weight: bold; list-style-type: none; padding: 0 0 0 0; margin: 0 0 0 0;}
ul#courseMenu li { display: block; float: left; margin: 0 0 0 10px; }
ul#courseMenu li a { height: 29px; width: 150px; color: #777; text-decoration: none; display: block; float: left; text-align:center; line-height: 100%; padding: 8px 5px 0; background: url(http://www.goddessfootdomination.com/content/userfiles/images/folder_nav.png) 0 0 no-repeat;}
ul#courseMenu li a:hover { color: #000; background: url(http://www.goddessfootdomination.com/content/userfiles/images/folder_nav.png) 0 -37px;}
ul#courseMenu li a.current{ color: #000; background: url(http://www.goddessfootdomination.com/content/userfiles/images/folder_nav.png) 0 -37px; padding: 8px 5px 0; }


.boxTop { width:100%; background: #999999; color: #CFCFCF; font-family:arial, verdana; font-size:15px; padding:7px; border-width:3px 3px 1px 3px; border-style: solid; border-color:#080808; font-weight:bold; }
.boxBody { width:100%; background: #a3a3a3; color: #ffffff; font-family:arial, verdana; font-size:12px; padding:7px; border-width:0px 3px 3px 3px; border-style: solid; border-color:#080808; }

.title{color:#080808; font-size:xx-large; font-family:georgia,times; font-weight:bold; }
.subtitle{color:#080808; font-size:x-large; font-family:verdana,arial; font-weight:bold; }

.regtext {color:#333333; font-family:arial; font-size:12px; font-weight:normal; line-height:1.4; letter-spacing:1.5;}
.introtext {color:blue; font-family:georgia,times; font-size:large; line-height:1.6; letter-spacing:2; font-weight:bold;}
.copyright {color:#FDC689; font-family:times,serif; font-size:10px; font-weight:normal; line-height:1.4; letter-spacing:1.5;}
.notice {color:#990000; font-family:verdana; font-size:small; line-height:1.6; letter-spacing:1.5; }

.breadcrumbs {background-color:#080808; padding: 0 0 7px 10px;}
.crumb {color:#660000; font-family:verdana,arial; padding:8px 0 0 15px; float:left; font-size: 16px; font-weight:bold; text-decoration:none;}
.crumb:hover {color:#666666; font-family:verdana,arial; padding:8px 0 0 15px; font-size: 16px; font-weight:bold; text-decoration:none;}

.dropdown_menu {height: 24px;}

.pagelink{color:#999999; font-family:arial; font-size:12px;}
.pagelink:hover{color:#080808; font-family:arial; font-size:12px;}
.footlink{color:#ffffff; font-family:verdana; font-size:12px; padding:8px;}
.footlink:Hover{color:#FDC689; font-family:verdana; font-size:12px;  padding:8px;}
.footlinkSmall{color:#ffffff; font-family:verdana; font-size:10px;  padding:4px;}
.footlinkSmall:Hover{color:#FDC689; font-family:verdana; font-size:10px;  padding:4px;}



/* Tour Layouts */

#tour_table {background-color:#333333; border:2px solid #737373;  color:#FFFFFF; font-family:verdana; font-size:12px; font-weight:bold;}

#tour_title {background-color: #CCCCCC; color:#000000; font-family:verdana; font-size:12px; font-weight:bold; padding: 3px 0 3px 0}

#tour_border {background-color:#000000; border:5px solid #737373; color:#FFFFFF; font-family:verdana; font-size:12px; font-weight:bold;}

#form_table {background-color:#FFFFFF; border:2px solid #000000;  color:#000000; font-family:verdana; font-size:12px; font-weight:bold;}

#tour_text {color:#FFFFFF; font-family:verdana; font-size:12px; font-weight:bold;}

/* Categories */

.cat_frame {background-image:url(http://gfd.porncms.com/content/userfiles/images/cat_frame.gif); background-repeat:no-repeat; background-position:bottom; width:180px; height:170px; padding-top: 3px;}
.cat_title {color:#FFFFFF; font-family:verdana,arial; font-size: 12px; font-weight:bold; text-decoration:none; padding-top: 15px;}
.cat_title:hover {color:#660000; font-family:verdana,arial; font-size: 12px; font-weight:bold; text-decoration:none;}

/* Goddesses */

.goddesses_frame {background-image:url(http://gfd.porncms.com/content/userfiles/images/goddesses_frame.gif); background-repeat:no-repeat; background-position:bottom; width:160px; height:213px; padding:0 0 3px 0; text-align:center;}
.goddesses_title {color:#FFFFFF; font-family:verdana,arial; font-size: 12px; font-weight:bold; text-decoration:none;}
.goddesses_title:hover {color:#660000; font-family:verdana,arial; font-size: 12px; font-weight:bold; text-decoration:none;}

/* Warning Page */

#landing2257 {background-color:#bdbcbc; border:1px solid #333333; margin: 0 auto; padding:0 10px 0 10px; width: 750px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; font-weight:bold; color:#333333;}

#warning_table{width:978px; margin: 0 auto;}

/* banner ads */

.bannerHolder {float:left; width:100%; padding:12px 0 12px 0;}
.bannerAd { display:block; margin:auto;}

/* TOP MENU */

.navBack {height: 43px; padding-top:8px; background:none;}
ul#menu { width: 100%; height: 43px; background: url(http://fff.porncms.com/includes/display/basictemplate/images/nav_top1/black_menu-bg.gif) top left repeat-x; font-size: 0.8em; font-family: "Lucida Grande", Verdana, sans-serif; font-weight: bold; list-style-type: none; margin: 0; padding: 0; }
ul#menu li { display: block; float: left; margin: 0 0 0 5px; }
ul#menu li a { height: 43px; color: #777; text-decoration: none; display: block; float: left; line-height: 200%; padding: 8px 12px 0; }
ul#menu li a:hover { color: #000; }
ul#menu li a.current{ color: #FFF; background: url(http://fff.porncms.com/includes/display/basictemplate/images/nav_top1/black_current-bg.gif) top left repeat-x; padding: 5px 12px 0; }


/* warning & login */

#WarningBox {width:90%; float:left; height:280px; overflow:scroll; padding: 25px; scrollbar-shadow-color: #000000; scrollbar-darkshadow-color: #ffffff; scrollbar-bestlight-color: #ffffff; scrollbar-3dlight-color: #ffffff; scrollbar-face-color: #0D5994; scrollbar-track-color: #ffffff; scrollbar-arrow-color: #ffffff; scrollbar-base-color: #000000; border: 1px #a3a3a3 solid;}

.warningSubmit { font-family:verdana; letter-spacing:2.5; width:160px; height:50px; font-size:large; background:#999999; color:#ffffff; text-align:center; padding:8px 25px 8px 25px;}
.warningSubmit:hover { font-family:verdana; letter-spacing:2.5; width:160px; height:50px; font-size:large; background:#080808; color:#ffffff; text-align:center; padding:8px 25px 8px 25px;}

.login {height:22px; padding: 6px 20px 6px 20px; color:#ffffff; width:50%;}
.loginLinks {height:22px; padding: 6px; color:#D1D1D1; text-decoration:none; float:left; width:100%; text-align:center;}
.loginLinks:hover {height:22px; padding: 6px; color:#ffffff; text-decoration:none; float:left; width:100%; text-align:center;}

.input {width:100%; height:14px; font-size:10px; background:#ffffff; padding:4px; color:#999999; }
.loginSubmit { font-family:verdana; letter-spacing:2.5; width:100%; height:20px; font-size:10px; background:#999999; color:#ffffff; text-align:center; float:left; padding-top:3px; text-decoration:none; border-top:1px #CFCFCF solid; border-bottom:1px #CFCFCF solid;}
.loginSubmit:hover { font-family:verdana; letter-spacing:2.5; width:100%; height:20px; font-size:10px; background:#080808; color:#ffffff; text-align:center; float:left; padding-top:3px; text-decoration:none; border-top:1px #CFCFCF solid; border-bottom:1px #CFCFCF solid;}


/* VIDEOS */

#videoThumbBox {padding-left: 0px; padding-right: 25px; scrollbar-shadow-color: #000000; scrollbar-darkshadow-color: #ffffff; scrollbar-bestlight-color: #ffffff; scrollbar-3dlight-color: #ffffff; scrollbar-face-color: #0D5994; scrollbar-track-color: #ffffff; scrollbar-arrow-color: #ffffff; scrollbar-base-color: #000000; overflow: auto; border:2px #666666 solid; height:210px; width:551px; background:#333333;}
.videoThumb {border:5px #333333 solid;}
.videoThumbChosen {border:5px #a3a3a3 solid;}
.videoList {border-bottom:1px #999999 dotted; padding-bottom:12px;}

/* PHOTOS */

.photoTitle { height:28px; width:273px; color:#999999; font-family:georgia,times; font-size:x-small; letter-spacing:2; font-weight:bold; background-color:#CFCFCF; padding:6px 0 0 7px; border-bottom:2px #999999 solid;}

.photoRow {width:580px; height:161px; display:block; padding-bottom:10px;}

.photoBoxLeft {width:280px; height:125px; float:left;}
.photoBoxRight {width:280px; height:125px; float:right;}

.photoThumb {height:125px; width:125px; float:left; background:#a3a3a3;}
.photoLinks { height:125px; width:155px; float:right; background:#a3a3a3;}

/* SUPPORT */

.supportTitle { color:#D1D1D1; background-color:#080808; font-size:15px; font-family:verdana,arial; font-weight:bold; letter-spacing:2; padding:8px; }
.supportLabel { color:#D1D1D1; background-color:#999999; font-size:12px; font-family:arial,verdana; font-weight:bold; letter-spacing:1.5; float:left; text-align:right; padding:7px; width:90px; }
.supportData { color:#5E5E55; background-color:#CFCFCF; font-size:12px; font-family:arial,verdana; font-weight:bold; letter-spacing:1.5; width:465px; padding:7px; }
.supportInput { color:#5E5E55; background-color:#CFCFCF; }
.supportInputBox { color:#080808; background-color:#FFFFFF; font-size:13px; font-family:times,georgia; letter-spacing:1.5; padding:3px; }
.supportSubmit { background-color:#080808; padding:4px; padding:4px 0 4px 90px; }
.supportSubmitButton { color:#080808; font-size:14px; font-family:verdana,arial; font-weight:bold; }
.supportNotice { padding:8px; border:1px #a3a3a3 solid; color:#ffffff; background-color:#333333; font-size:10px; letter-spacing:1.5; }


/* Side Menu Layout */

#side_menu {

	background-color: #e8e8e8;

	border: 1px solid #e8e8e8;

	margin: 12px auto 0px auto;

	padding: 1px 1px 1px 1px;

	width: 260px;

}



#side_menu_title {

	background-color: #000000;

	background-image:url(external/side_menu_title_bg.gif);

	background-repeat:repeat-x;

	border: 1px solid #000000;

	height:21px;

	font-family:Verdana;

	font-size: 13px;

	font-weight:bold;

	color: #FFFFFF;

	padding: 5px 0 0 14px;

}



#side_menu_show_title {

	background-color: #FFFFFF;

	font-family:Verdana;

	font-size: 13px;

	font-weight:bold;

	color: #FF0000;

        text-decoration: none;

        padding: 5px 0 0 14px; 

}

#side_menu_show_title a {

	color: #FF0000;

        text-decoration: none;

}




#side_menu_show_item {

	background-color: #FFFFFF;

	font-family:Verdana;

	font-size: 13px;

	font-weight:normal;

	color: #333333;

	padding: 3px 0 5px 14px;

}

#side_menu_item {

	background-color: #FFFFFF;

	margin: 1px 0 1px 0;

	height: 22px;

	width: 100%;

}



#side_menu_item ul {

	list-style: none;

	display:inline;

}



#side_menu_item ul li {

	background-color: #FFFFFF;

	float:left;

	font-family:Verdana;

	font-size:13px;

	font-weight:normal;

	color:#333333;

	height:20px;

}



#side_menu_item ul li a {

	background-color: #FFFFFF;

	display:block;

	font-family:Verdana;

	color:#333333;

	font-size:13px;

	font-weight:normal;

	text-decoration:none;

	padding: 2px 0 0 14px;

	height:20px;

}



#side_menu_item ul li a:hover {

color:#FF0000;

}


.side_menu {

	background-color: #e8e8e8;

	border: 1px solid #e8e8e8;

	margin: 12px auto 0px auto;

	padding: 1px 1px 1px 1px;

	width: 260px;

}



.side_menu_title {

	background-color: #000000;

	border: 1px solid #000000;

	height:21px;

	font-family:Verdana;

	font-size: 13px;

	font-weight:bold;

	color: #FFFFFF;

	padding: 5px 0 5px;
	
	text-align:center;

}



.side_menu_show_title {

	background-color: #FFFFFF;

	font-family:Verdana;

	font-size: 13px;

	font-weight:bold;

	color: #FF0000;

        text-decoration: none;

        padding: 5px 0 0 14px; 

}

.side_menu_show_title a {

	color: #FF0000;

        text-decoration: none;

}




.side_menu_show_item {

	background-color: #FFFFFF;

	font-family:Verdana;

	font-size: 13px;

	font-weight:normal;

	color: #333333;

	padding: 3px 0 5px 14px;

}

.side_menu_item {

	background-color: #FFFFFF;

	margin: 1px 0 1px 0;

	height: 22px;

	width: 100%;

}



.side_menu_item ul {

	list-style: none;

	display:inline;

}



.side_menu_item ul li {

	background-color: #FFFFFF;

	float:left;

	font-family:Verdana;

	font-size:13px;

	font-weight:normal;

	color:#333333;

	height:20px;

}



.side_menu_item ul li a {

	background-color: #FFFFFF;

	display:block;

	font-family:Verdana;

	color:#333333;

	font-size:13px;

	font-weight:normal;

	text-decoration:none;

	padding: 2px 0 0 14px;

	height:20px;

}



.side_menu_item ul li a:hover {

color:#FF0000;

}

/* end - Side Menu Layout */


/* Foundation Top Bar
 Requires: -jquery.foundation.topbar.js
 Notes: - <nav class="top-bar"> can have .fixed added to make it stick to the top of viewport. Can add .contain-to-grid to top-bar to make it full width but content on grid. - <li class="name"> creates a branding area that can be linked to homepage - Can include text, image or both inside this <li>. - <li class="divider"> creates a divider between nav items, add margins for space - <li class="search"> Needs to hold a <form> which can use .row.collapse and pre/postfix buttons or default type="search"
*/
/* Element that controls breakpoint, no need to change this ever */
.top-bar-js-breakpoint { width: 980px !important; visibility: hidden; }

/* Wrapped around .top-bar to contain to grid width */
.contain-to-grid { width: 100%; background: #222222; }

/* Wrapped around .top-bar to make it fixed at the top */
.fixed { width: 100%; left: 0; position: fixed; top: 0; z-index: 99; }



/* <nav> #ec008c */
.top-bar { background: #565656; height: 45px; line-height: 45px; margin: 0 0 30px; padding: 0; width: 100%; position: relative; /* Contain width to .row width */ /* First <ul> for branding, title, name, etc */ /* topbar global <ul> styles */ 
            -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px;
            }
.contain-to-grid .top-bar { max-width: 980px; margin: 0 auto; }
.top-bar > ul .name h1 { line-height: 45px; margin: 0; }
.top-bar > ul .name h1 a { font-weight: bold; padding: 0 22.5px; font-size: 17px !important; }
.top-bar > ul .name img { margin-top: -5px; vertical-align: middle; }
.top-bar.expanded { height: inherit; }
.top-bar ul { margin-left: 0; display: inline; height: 43px; line-height: 43px; list-style: none; /* Main Navigation links style */ /* Left Side <ul> */ /* Right Side <ul> */ }
.top-bar ul > li { float: left; /* Dividers between navigation */ /* Put a button in an <li> but give is a class */ /* Put a search bar or text input in the bar */ /* Hide the triangle for breakpoint menu */ /* li.has-dropdown */ }
.top-bar ul > li a:not(.button) { color: white; display: block; font-size: 15px;  font-weight: normal; height: 43px; line-height: 45px; padding: 0 22px; }
.top-bar ul > li:not(.name):hover, .top-bar ul > li:not(.name).active, .top-bar ul > li:not(.name):focus { background: #d8d1d1; }
.top-bar ul > li:not(.name):hover a, .top-bar ul > li:not(.name).active a, .top-bar ul > li:not(.name):focus a { color: #3b3b3b; }
.top-bar ul > li.divider { background: #e7e2e2; -webkit-box-shadow: 1px 0 0 rgba(255, 255, 255, 0.1); -moz-box-shadow: 1px 0 0 rgba(255, 255, 255, 0.1); box-shadow: 1px 0 0 rgba(255, 255, 255, 0.1); height: 100%; margin-right: 1px; width: 1px; }
.top-bar ul > li.has-button a.button { margin: 0 11.25px; }
.top-bar ul > li.has-button:hover, .top-bar ul > li.has-button:focus { background: #222222; }
.top-bar ul > li.has-button:hover a, .top-bar ul > li.has-button:focus a { color: #fff; }
.top-bar ul > li.search { padding: 0 15px; }
.top-bar ul > li.search form { display: inline-block; margin-bottom: 0; vertical-align: middle; width: 200px; }
.top-bar ul > li.search form input[type=text] { -moz-border-radius-topright: 0; -webkit-border-top-right-radius: 0; border-top-right-radius: 0; -moz-border-radius-bottomright: 0; -webkit-border-bottom-right-radius: 0; border-bottom-right-radius: 0; float: left; font-size: 13px; margin-top: -1px; height: 22.5px; }
.top-bar ul > li.search form input[type=text] + .button { border-left: none; -moz-border-radius-topleft: 0; -webkit-border-top-left-radius: 0; border-top-left-radius: 0; -moz-border-radius-bottomleft: 0; -webkit-border-bottom-left-radius: 0; border-bottom-left-radius: 0; float: left; font-size: 12px; margin-top: -1px; padding: 5px 12px 4px; }
.top-bar ul > li.search form input[type=search] { font-size: 16px; margin-bottom: 0; }
.top-bar ul > li.search:hover, .top-bar ul > li.search:focus { background: #222222; }
.top-bar ul > li.toggle-topbar { display: none; }
.top-bar ul > li.has-dropdown { position: relative; /* Dropdown Level 2+ */ }
.top-bar ul > li.has-dropdown:hover > .dropdown, .top-bar ul > li.has-dropdown:focus > .dropdown { display: block; visibility: visible; }
.top-bar ul > li.has-dropdown a { padding-right: 33.75px; }
.top-bar ul > li.has-dropdown a:after { content: ""; display: block; width: 0; height: 0; border: solid 5px; border-color: white transparent transparent transparent; margin-right: 15px; margin-top: -2.5px; position: absolute; right: 0; top: 50%; }
.top-bar ul > li.has-dropdown .dropdown { background: #222222; left: 0; margin: 0; padding: 9px 0 0 0; position: absolute; visibility: hidden; z-index: 99; }
.top-bar ul > li.has-dropdown .dropdown li { background: #222222; line-height: 1; min-width: 100%; padding-bottom: 5px; }
.top-bar ul > li.has-dropdown .dropdown li a { color: white; font-weight: normal; height: 100%; line-height: 1; padding: 5px 17px 5px 15px; white-space: nowrap; }
.top-bar ul > li.has-dropdown .dropdown li a:after { border: none; }
.top-bar ul > li.has-dropdown .dropdown li a:hover, .top-bar ul > li.has-dropdown .dropdown li a:focus { background: #3c3c3c; }
.top-bar ul > li.has-dropdown .dropdown li label { color: #6f6f6f; font-size: 10px; font-weight: bold; margin: 0; padding-left: 15px; text-transform: uppercase; }
.top-bar ul > li.has-dropdown .dropdown li.divider { border-top: solid 1px black; -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1) inset; -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1) inset; box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1) inset; height: 10px; padding: 0; width: 100%; }
.top-bar ul > li.has-dropdown .dropdown li:last-child { padding-bottom: 10px; }
.top-bar ul > li.has-dropdown .dropdown li.active a { background: #ec008c; }
.top-bar ul > li.has-dropdown .dropdown li.has-dropdown > a { padding-right: 30px; }
.top-bar ul > li.has-dropdown .dropdown li.has-dropdown > a:after { border: none; content: "\00bb"; right: 5px; top: 6px; }
.top-bar ul > li.has-dropdown .dropdown li.has-dropdown .dropdown { position: absolute; left: 100%; top: 0; }
.top-bar ul > li.has-dropdown .dropdown li.has-dropdown:hover > .dropdown, .top-bar ul > li.has-dropdown .dropdown li.has-dropdown:focus > .dropdown { display: block; }
.top-bar ul.left { float: left; width: auto; margin-bottom: 0; }
.top-bar ul.right { float: right; width: auto; margin-bottom: 0; /* Dropdown Right Side Alignment */ }
.top-bar ul.right .has-dropdown .dropdown { left: auto; right: -1px; }
.top-bar ul.right .has-dropdown .dropdown li.has-dropdown > .dropdown { right: 100%; left: auto; width: 100%; }
.top-bar .js-generated { display: none; }

/* Firefox Fixes */
@-moz-document url-prefix() { .top-bar ul li .button.small { padding-bottom: 6px; }
  .top-bar ul li.search form input[type=search] { font-size: 14px; height: 22px; padding: 3px; } }

/* IE8 Fixes */
.lt-ie9 .top-bar ul li a { color: white; display: block; font-weight: bold; font-size: 13px; height: 45px; line-height: 45px; padding: 0 15px; }
.lt-ie9 .top-bar ul li a.button { height: auto; line-height: 30px; margin-top: 7px; }
.lt-ie9 .top-bar ul li a:hover, .lt-ie9 .top-bar ul li a:focus { color: #cccccc; }
.lt-ie9 .top-bar ul li a img { margin-top: -5px; vertical-align: middle; }
.lt-ie9 .top-bar ul li a.active { background: #151515; color: #d9d9d9; }

.lt-ie9 .top-bar ul li.has-dropdown { padding-right: 33.75px; }
.lt-ie9 .top-bar ul li.has-dropdown > ul li { padding-right: 0; }

