@import url('grid.css');
/* 
Theme Name: Goldilocks National
Theme URL: http://goldilocksride.com/
Description: 
Author: Brad Rowberry
Author URI: http://rowdesign.com
Version: .1

 */

html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, del, dfn, em, font, img, ins, kbd, q, s, samp, acronym, address, big, cite, code,small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {font-size:100%;font-family:inherit;vertical-align:baseline;margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;}caption, th, td {text-align:left;font-weight:normal;}table {border-collapse:separate;border-spacing:0;}blockquote:before,blockquote:after,q:before,q:after {content: "";}blockquote, q {quotes: "" "";}
{margin:0;padding:0;}



/*universal typography*/
* {
	margin: 0;	
}

html {
	height: 100%;
	background-color:#fff;
	background:url(images/subtle-background.png) repeat;	
	
}

body { 
	font:12px/1.55em; 
	font-family: "Century Gothic", Arial, Helvetica, sans-serif;
}	

#wrapper {
	margin-bottom: 30px;
	margin-top: 35px;
}

#header {
	/*border-top: 1px dotted #ff85ae;*/
}

#navigation {
	margin-top: 45px;
}

#logo {
	margin-bottom:10px;
	}

#content {
	
}

#sidebar {
	margin-top: 0px;	
	
}
.defaultwidget {
	
	padding: 10px;
	margin-bottom: 5px;
}

.defaultwidget h5 {
	color: #666;
	font-size: 130%;
	margin-bottom: 6px;
}

.defaultwidget ul, .default widget ol {margin: 5px;}

.defaultwidget li {
	list-style-position:inside;
	margin-bottom: 7px;
}

.defaultwidget a {
	color: #352647;
	text-decoration:none;
}

.defaultwidget a:hover {
	border-bottom: 1px dotted;	
}

#foot {
	padding-top: 10px;
	border-top: 1px dotted #ff85ae;
}

.footwidget {
	background: no-repeat;
	float: left;
	padding: 2px;
	width: 300px; /*not controlled by grid.css*/
	margin-left: 4px;
	margin-right: 4px;
}

.footwidget h5 {
	font-weight: bold;
	font-size: 110%;
}

.footwidget ul, .footwidget ol{
	margin: 5px;
}

.footwidget li {
	list-style-position: inside;
	margin-bottom: 7px;
}

.footwidget a {
	color: #352647;
	text-decoration:none;
	border-bottom: 1px dotted;	
}

.footwidget a:hover {
	border-bottom: 1px solid;
}


.facebook {margin-top: 20px; padding-top: 20px; }

/* Heading */
.ft h1, .ft h2, .ft h3, .ft h4, .ft h5, .ft h6 { margin-bottom:.6em; line-height:1.3em; letter-spacing:.07em; color:#666; font-weight:bold; }
.ft h1 { font-size:2.5em; line-height:1.17; }
.ft h2 { font-size:2.2em; padding: 5px; color: #fff; text-transform:lowercase; font-weight: normal; }
.ft h2.pink {background:url(images/pink-bg.jpg) repeat;}
.ft h2.blue {background:url(images/blue-bg.jpg) repeat;}
.ft h2.green {background:url(images/green-bg.jpg) repeat;}
.ft h3.pink {background:url(images/pink-bg.jpg) repeat; padding: 5px; color: #fff; text-transform: lowercase; font-weight: normal;}
.ft h3.blue {background:url(images/blue-bg.jpg) repeat; padding: 5px; color: #fff; text-transform: lowercase; font-weight: normal;}
.ft h3.green {background:url(images/green-bg.jpg) repeat; padding: 5px; color: #fff; text-transform: lowercase; font-weight: normal;}
.ft h2 a {color: #333;}
.ft h3 { font-size:1.8em; }
.ft h4 { font-size:1.4em; }
.ft h5 { font-size:1.05em; }
.ft h6 { font-size:.95em; }

.ft th { padding:0; text-align:left; vertical-align:top; }
.ft td {padding:0;vertical-align:top;}

.ft p { margin-bottom:1.2em; line-height: 1.8em;  color: #666; }

.ft a { color:#ff85ae; text-decoration:none; border-bottom: 1px dotted; font-weight:bold; }
.ft a:hover { color:#333333; text-decoration:none; border-bottom: 1px dotted;}
.ft img a { border:none !important;}
.ft :focus { outline:0; }

.ft blockquote {margin: 35px; font-size: 150%;}


/* Form */
.ft form { display:inline;}
.ft fieldset { border:none; }
.ft legend {display:none;}
.ft label { color:#666; /*font-size:.95em;*/  font-weight:bold; }
.ft input, select, button { vertical-align:middle; }

/* Lists */
.ft dt { display:block; font-weight:bold; }
.ft ul { list-style-position:inside; list-style-type:disc; margin: 5px;}
.ft ol { list-style: decimal; }
.ft li { margin-left: 35px; padding: 6px; color: #666;}

.ft hr { height:0; margin:8px 0; overflow:hidden; visibility:hidden;}
.ft strong { font-weight:bold; }
.ft .aligncenter {display: block;   margin-left: auto;   margin-right: auto;}
.ft .alignleft {float: left;   padding: 4px;}
.ft .alignright {float: right;   padding: 4px;}
.ft .border { padding:2px; border: 3px solid #352647; margin-right: 7px;}
.ft .noborder, .ft .noborder:hover {border:none;}
.ft ul.boxed {
	border: 1px dotted #352647;
	padding: 7px;
	text-align:center;
	margin: 6px auto;
}



.ft .boxed li {
	display: inline;
	margin-right: 7px;
	margin-left: 7px;
	padding: 2px;
}

.ft img {margin-right: 10px; margin-bottom: 10px; }

.ft .borderbottom {border-bottom: 1px dotted #352647; margin-bottom: 8px; margin-top: 8px;}

.hidden {display: none;}

.newoldbutton {
	margin-top: 15px;
	padding: 15px;
	background-color: #ff85ae;
	border: 1px solid #333333;
	color: #000000;
}
.newoldbutton:hover {
	background-color: #333;
	color: #ff85ae;
}
.left {float: left;}
.right {float: right;}
.rightside {text-align:right;}
.nounderline {border: none !important; text-decoration:none;}





.shopbox {
	width: 48%;
	float: left;	
}

.shopbox h3 {
	
}
.twocolumn {
	width: 700px;	
	margin-bottom: 10px;
}

.twocolumn li {
	float: left;	
	width: 300px;
}



.cleardiv {clear: both; height: 1px;}


/*navigation styling*/
#suckerfishnav {
    font-size:1.2em;
    width:100%;
	z-index:500;
	position:relative;
	text-transform:lowercase;
	letter-spacing: .05em;

    }
#suckerfishnav, #suckerfishnav ul {
    float:left;
    list-style:none;
    line-height:30px;
    padding:0;
    border:none;
    margin:0;

		
    }
#suckerfishnav a {
	display:block;
	color: #999;/*color:#c02d1a;*/
	text-decoration:none;
	padding:0px 13px; /*this controls the spacing of the main links*/
    }
#suckerfishnav a:first-letter {
	color: #ff85ae;	
}

#suckerfishnav .current_page_item {
	
}
#suckerfishnav li {
    float:left;
    padding:0;
	z-index:500;
    }
#suckerfishnav ul {
    position:absolute;
    left:-999em;
    height:auto;
    width:141px;
    font-weight:normal;
    margin:0;
    line-height:1;
    border:0;
    border-top:1px dotted #ff85ae;
    }
#suckerfishnav li li {
    width:139px;
    border-bottom:1px dotted #ff85ae;
    border-left:1px dotted #ff85ae;
    border-right:1px dotted #ff85ae;
    font-weight:normal;
    }
#suckerfishnav li li a {
    padding:8px 8px;
    width:110px;
    font-size:.8em;
    color:#333;
    }
#suckerfishnav li ul ul {
    margin:-33px 0 0 140px;
    }
#suckerfishnav li li:hover { 
        }
#suckerfishnav li ul li:hover a, #suckerfishnav li ul li li:hover a, #suckerfishnav li ul li li li:hover a, #suckerfishnav li ul li li li:hover a {
    color:#999;
	
    }
#suckerfishnav li:hover a, #suckerfishnav li.sfhover a {
    color:#999;
	
    }
#suckerfishnav li:hover li a, #suckerfishnav li li:hover li a, #suckerfishnav li li li:hover li a, #suckerfishnav li li li li:hover li a {
    color:#fff;
    }
#suckerfishnav li:hover ul ul, #suckerfishnav li:hover ul ul ul, #suckerfishnav li:hover ul ul ul ul, #suckerfishnav li.sfhover ul ul, #suckerfishnav li.sfhover ul ul ul, #suckerfishnav li.sfhover ul ul ul ul {
    left:-999em;
    }
#suckerfishnav li:hover ul, #suckerfishnav li li:hover ul, #suckerfishnav li li li:hover ul, #suckerfishnav li li li li:hover ul, #suckerfishnav li.sfhover ul, #suckerfishnav li li.sfhover ul, #suckerfishnav li li li.sfhover ul, #suckerfishnav li li li li.sfhover ul {
    left:auto;
    background:#666;
	opacity: .95;
	z-index: 500;
    }
#suckerfishnav li:hover, #suckerfishnav li.sfhover {
        background:#fff repeat-x top;

    }
/*end top navigation*/



#secondarynav {height:auto; margin-bottom: 10px; height: 40px;}

#secondarynav, #secondarynav ul {

    list-style:none;
    padding:0;
    border:none;
    margin:0;
	width: 100%;
	font-size: 1em;
		
    }
#secondarynav a {
	display:block;
	color: #999;
	text-decoration:none;
    }
#secondarynav a:first-letter {
	color: #ff85ae;	
}

#secondarynav .current_page_item {
	
}
#secondarynav li {
    float:left;
    }
#secondarynav ul {
    font-weight:normal;
    margin:0;
    border:0;
	text-transform:lowercase;
    }
	
	#secondarynav a {border: none; font-weight: normal;}

/*end top navigation*/
