/*
Theme Name: Richardson's Ice Cream
Theme URI: http://www.richardsonsicecream.com
Description: Official Website of Richardson's Ice Cream.
Version: 1.0
Author: Manny DeJesus
Author URI: http://www.mannysdesigns.com
*/


/* CSS RESET */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, ul, li, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
b, u, center,
dl, dt, dd, ol,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}



/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}

blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* Start of styles */

/* WordPress TinyMCE Image Styling */

.alignleft {
	float: left;
}
.alignright {
	float: right;
}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

h1 {
		padding: 32px 0 8px 0;
		color: #cab38d;
		font-family: Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif;
		font-size:21px;
		font-weight:bold;
		text-align:left;
}

h2 {
		padding: 10px 0 8px 0;
		color: #cab38d;
		font-family: Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif;
		font-size:19px;
		font-weight:bold;
		text-align:left;
}



A:link {text-decoration: underline; color: #eae2d3;}
A:visited {text-decoration: underline; color: #eae2d3;}
A:active {text-decoration: underline; color: #c2b593;}
A:hover {text-decoration: underline; color: #c2b593;}

a.mainnav:link {text-decoration: none; color: #eae2d3;}
a.mainnav:visited {text-decoration: none; color: #eae2d3;}
a.mainnav:active {text-decoration: none; color: #c2b593;}
a.mainnav:hover {text-decoration: none; color: #c2b593;}

a.redlink:link {text-decoration: underline; color: #990000;}
a.redlink:visited {text-decoration: underline; color: #990000;}
a.redlink:active {text-decoration: underline; color: #c2b593;}
a.redlink:hover {text-decoration: underline; color: #c2b593;}

a.credits:link {text-decoration: none; color: #3d2a1f; border-bottom: 1px dotted; }
a.credits:visited {text-decoration: none; color: #3d2a1f; border-bottom: 1px dotted; }
a.credits:active {text-decoration: none; color: #704d39; border-bottom: 1px dotted; }
a.credits:hover {text-decoration: none; color: #704d39; border-bottom: 1px dotted; }

a.sidelink:link {
		color: #3d2a1f;
		text-decoration : none;
}
a.sidelink:visited {
		color: #3d2a1f;
		text-decoration : none;
}
a.sidelink:hover {
		color: #704d39;
		text-decoration : none;
}
a.sidelink:active {
		color: #3d2a1f;
		text-decoration : none;
}

table {
	padding: 0;
	margin: 4px 0 24px 32px;
	color: #f1edea;
	font-family: Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif;
	font-size:18px;
	text-align:left;
	table-layout: fixed;
	box-shadow: 0 0 8px #000000;
	}

th {
	padding: 0;
	text-align: left;
	}

td {
	padding: 0;
	}



p.locations {
		padding: 0 0 8px 0;
		color: #eae2d3;
		font-family: Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif;
		font-size:15px;
		font-style:italic;
		font-weight:bold;
		text-align:center;
}

p.nav {
		padding: 18px 0 0 0;
		color: #eae2d3;
		font-family: Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif;
		font-size:26px;
		font-weight:bold;
		text-align:center;
}

p.credits {
		padding: 44px 0 0 0;
		color: #3D2A1F;
		font-family: Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif;
		font-size:14px;
		font-weight:bold;
		text-align:center;
}

p {
		padding: 4px 0 12px 0;
		color: #eae2d3;
		font-family: Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif;
		font-size:19px;
		text-align:left;
}

p.flavors {
		padding: 0;
		color: #eae2d3;
		font-family: Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif;
		font-size:14px;
		text-align:left;
}

p .home {
		padding: 4px 46px 24px 46px;
		color: #eae2d3;
		font-family: Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif;
		font-size:19px;
		text-align:center;
}


.tickerText {
		padding: 0;
		color: #cab38d;
		font-family: Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif;
		font-size:16px;
		font-weight:bold;
		text-align:center;
		background-color:transparent;
}

.tickerLink {
		margin:0;
		color: #cab38d;
		font-family: Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif;
		font-size:16px;
		font-weight:bold;
		text-align:center;
		background-color:transparent;
}

ul#news-ticker {
background:none !important;
overflow:hidden;
padding: 0;
}

ul#news-ticker li {
background:none !important;
overflow:hidden;
display:none;
padding: 0;
}

ul		{
		padding: 12px 0 24px 64px;
		color: #eae2d3;
		font-family: Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif;
		font-size:19px;
		text-align:left;
		background-color:transparent;
}

li		{
		padding: 0 0 0 0;
		color: #eae2d3;
		font-family: Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif;
		font-size:19px;
		text-align:left;
		background-color:transparent;
}


ul.flavors		{
		padding: 12px 0 24px 64px;
		color: #eae2d3;
		font-family: Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif;
		font-size:16px;
		text-align:left;
		background-color:transparent;
}

li.flavors		{
		padding: 16px 0 0 0;
		color: #cab38d;
		font-family: Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif;
		font-size:16px;
		font-weight:bold;
		text-align:left;
		background-color:transparent;
}


.align-right { float:right; margin: -37px 0 15px 15px;}
.align-left { float:left; margin: -37px 15px 15px 0; }
.align-center { margin-left: auto;   margin-right: auto; }
.frame { padding: 5px; border: 1px solid #ed1c24; box-shadow: 0 2px 10px #000000; } 
.altframe { padding: 0; border: 2px solid #c1ab86; box-shadow: 0 2px 10px #000000; } 
.topnav { padding: 0;} 

.picture { background-color: transparent;
border: 0 solid transparent; padding: 3px;
font: 18px Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif; color:#CAB38D; font-weight:bold; }
.picture img { border: 0 solid #CCCCCC;
vertical-align:middle; margin-bottom: 3px; }
.right { float:right; margin: -37px 0 15px 15px; }
.left { margin: 0.5em 0.8em 0.5em 0; float:left; } 

.morenews { position:relative; padding:32px 32px 0 0; } 

body {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 13px;
 		background-image:url('images/cone_bg.jpg');
}
#wrapper { 
		margin: 32px auto;
		width: 1000px;
		height: 863px;

}

#fb_sign {
		width: 76px;
		height: 35px;
		position:absolute;
		padding: 27px 0 0 23px;
		margin-top:-40px;
		margin-left: 750px;
		background: transparent url('images/facebook_sign.png') no-repeat;
}

#header {
		width: 1000px;
		height: 199px;
		padding: 0;
		margin: 0 auto;
		background-color: transparent;
		background-image:url('images/header_bg.png');
		background-repeat:no-repeat;
		background-position:top center;
}

#middleton {
		width: 106px;
		position:absolute;
		padding: 0;
		margin: 50px 0 0 145px;
		background-color: transparent;
}

#logo {
		width: 320px;
		height: 150px;
		position:absolute;
		padding: 0;
		margin: 65px 0 0 319px;
		background-color: transparent;
}

#reading {
		width: 125px;
		position:absolute;
		padding: 0;
		margin: 50px 0 0 736px;
		background-color: transparent;
}

/*START MAIN NAV STYLES*/

#navholder { 
		position:relative;
		margin: 0 auto;
		width: 1000px;
		height: 62px;
		background-color: transparent;
		background-image:url('images/ribbon_nav.png');
		background-repeat:no-repeat;
		background-position:top center;
		padding: 18px 0 0 0;
		font-family: Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif;
		font-weight:bold;
		text-align:center;
		z-index:50;
}

#navholder ul ul {
	display: none;
}

#navholder ul li:hover > ul {
	display: block;
	z-index:5;
}


#navholder ul {
	background: transparent; 
	padding: 0;
	list-style: none;
	position: relative;
	display: inline-table;
}

#navholder ul:after {
	content: ""; clear: both; display: block;
}

#navholder ul li {
	float: left;
}
#navholder ul li:hover {
	background: transparent;
}

#navholder ul li a {
	display: block;
	padding: 0;
	font-size:24px;
	text-transform:uppercase;
}			
	
#navholder ul ul {
	background:#006944;
	border-radius: 0px;
	padding: 0;
	position: absolute; top: 100%;
	text-align:left;
	-webkit-box-shadow: 0px 4px 2px rgba(50, 50, 50, 0.5);
	-moz-box-shadow:    0px 4px 2px rgba(50, 50, 50, 0.5);
	box-shadow:         0px 4px 2px rgba(50, 50, 50, 0.5);
}

#navholder ul ul li {
	float: none; 
	border-top: 1px solid #b0d4f8;
	border-bottom: 1px solid #00442c;position: relative;
	font-size:14px;
}

#navholder ul ul li a {
	padding: 2px 16px 2px 16px;
	color: #fafcfc;
}	
#navholder ul ul li a:hover {
	background:#144f3a;
}
		
#navholder ul ul ul {
	position: absolute; left: 100%; top:0;
}

.pipe {
	padding: 0 30px 0 30px;
	font-size:22px;
	color:#cfe8d6;
}

#navholder li:last-child span
{
display:none;
}

#navholder ul li ul .pipe
{
display:none;
}

#navholder a { text-decoration: none; }
#navholder a:link {text-decoration : none; color : #EAE2D3;}
#navholder a:visited { text-decoration : none; color : #EAE2D3;}
#navholder a:hover { text-decoration : none; color : #C2B593;}
#navholder a:active { text-decoration : none; color : #C2B593;}

/*END MAIN NAV STYLES*/


ul.sidebar {
		padding: 0;
		font-size:28px;
}

li.sidebar
{
		list-style-type: none;
		color: #3d2a1f;
		font-family: Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif;
		font-size:28px;
		font-weight:bold;
		padding:0 0 0 0;
		line-height:110%;
		text-align:center;
}

#content { 
		width: 1000px;
		background-color: transparent;
		margin: 0 auto;
		padding: 0;
}

#hero { 
		width: 967px;
		height: 278px;
		position:relative;
		background-color: #eae2d3;
		margin: -12px auto;
		padding: 0;
}

#heroslider{ 
		width: 704px;
		height: 278px;
		background-color: transparent;
		margin: -12px 0 0 0;
		padding: 0;
}
#hero-right {
		width : 264px;
		height : 252px;
		background: #d2c6b0 url(images/hero_right_bg.jpg) no-repeat;
		position : absolute;
		top : 0;
		left : 704px;
		padding : 26px 0 0 0;
		margin : 0 0 0 0;
		text-align:center;
}

#intro { 
		width: 887px;
		height: 209px;
		background: transparent url(images/intro_bg.jpg) repeat;
		margin: -12px 17px 0 17px;
		padding: 0 40px 0 40px;
}

#subpage { 
		width: 887px;
		background: transparent url(images/intro_bg.jpg) repeat;
		margin: -12px 17px 0 17px;
		position:relative;
		padding: 0 40px 24px 40px;
}

#wholesale { 
		width: 1000px;
		height: 53px;
		background-color: transparent;
		background-image:url('images/ribbon_bottom.png');
		background-repeat:no-repeat;
		background-position:top center;
		margin: 0 0 0 0;
		position:relative;
		padding: 0;
}
/*p.wholesale {
		padding: 10px 0 0 0;
		color: #eae2d3;
		font-family: Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif;
		font-size:18px;
		font-weight:bold;
		text-align:center;
}*/

#wholesale1 { 
		width: 936px;
		height: 46px;
		background-color: transparent;
		background-image:url('images/ribbon_bottom.png');
		background-repeat:no-repeat;
		background-position:top center;
		margin: 0 0 0 0;
		position:relative;
		padding: 6px 32px 0 32px;
}



#footer { 
		width: 1000px;
		height: 85px;
		padding: 0;
		margin: -13px auto;
		background-color: transparent;
		background-image:url('images/footer_bg.png');
		background-repeat:no-repeat;
		background-position:top center;
}
