/*===========================================================================
	Typography (Global)
	
	This stylesheet defines the text and font styles for the following:
	* Type faces, sizes, leading (line-height), and kerning (letter-spacing).
	* Font styles such as italics, bold, case transformations, etc.
	* Underlining, including borders on inline elements simulating underlines.
===========================================================================*/

/* Page
===========================================================================*/

html {
	font-size: 62.5%; /* Sets 1.0em == 10px, 0.5em == 5px, etc. */
}

body {
	font-size: 1.0em;
	font-family: Arial, Helvetica, sans-serif;
}

div#page {
	font-family: "Georgia", serif;
}

/* Accessibility */
ul#accessibility-navigation {
	text-indent: -9999px;
}
span.edit-link a:hover {
	text-decoration: none;
}

/* Defaults
===========================================================================*/

a {
	text-decoration: none;
}

a:hover {
	text-decoration: none;
}

h1 a:hover {
	text-decoration: none;
}

p {
	font-size: 1.2em;
	line-height: 2.0em;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
}


q {
	font-style: italic;
	line-height: 1.4em;
}



/* Headings */

h1 {
	text-align: center;
	font-size: 2.4em;
	line-height: 3.0em;
	letter-spacing: 0;	
	font-weight: normal;
	font-family: "Georgia", serif;
}

h2 {
	font-size: 2.4em;
	line-height: 1.0em;
	font-weight: normal;
	font-family: "Georgia", serif;
}

div#main-content h2 {
	display: none;
}

div#main-content div.shop h2.prodtitles {
	display: block;
	font-size: 2.4em;
}

div#main-content div.shop h2.prodtitles a {
	font-size: 1.1em;
	line-height: 1.0em;
}

h3 {
	font-size: 3.8em;
	line-height: normal;
	font-weight: normal;	
}

h4 {
	font-size: 1.4em;
	line-height: normal;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}

h5 {
	font-size: 1.4em;
	line-height: normal;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}


div#sidebar h3, div#sidebar h4 {
	font-size: 1.4em;
	line-height: 1.4em;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}


/* Primary Navigation
===========================================================================*/
div#primary-navigation ul li a,
div#primary-navigation ul li ul li a,
div#primary-navigation ul li.current_page_item ul li a {
	font-size: 1.4em;
	line-height: 3.3em;
	font-weight: normal;
}

div#primary-navigation ul li.current_page_item a,
div#primary-navigation ul li.current_page_parent ul li.current_page_item a,
div#footer div#footer-container div#footer-navigation ul li.current_page_item a,
div#primary-navigation ul li.current_page_parent a {
	font-weight: bold;
}



/* Primary Content
===========================================================================*/
div#primary-content p strong {
	font-weight: bold;
}

div#primary-content div#sidebar ul li.widget a.callout-link{
	font-size: 1.2em;
	line-height: 1.0em;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}

div#primary-content div#sidebar ul li.widget a.callout-link span.arrow{
	font-weight: normal;
}

/*------------ Admin Edit This -------------*/
div#primary-content div#main-content div.admin-edit-this a{
	font-size: 1.1em;
	line-height: 2.5em;
	font-family: Arial, Helvetica, sans-serif;
}

div#primary-content div#main-content div.admin-edit-this a:hover{
	border-bottom: 0px;
}


/*------------ RSS Feed on Homepage -------------*/

div#primary-content div#sidebar ul li.widget_kbrss a{
	font-size: 1.0em;
	line-height: 1.2em;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 0px;
}

div#primary-content div#sidebar ul li.widget_kbrss ul li span.rss-date{
	font-size: 1.0em;
	line-height: 1.0em;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
}


/*------------ NEW RSS Feed on Homepage -------------*/

div#primary-content div#sidebar #execphp-213737921 ul li a{
	font-size: 1.2em;
	line-height: 1.4em;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 0px;
}

div#primary-content div#sidebar #execphp-213737921 span.rss-date{
	font-size: 1.2em;
	line-height: 1.4em;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
}


/*------------ News Page Specific -------------*/

div#primary-content div#main-content div.news-entry div.news-page-date p{
	font-size: 1.2em;
	line-height: 1.0em;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}

/*------------ Sidebar -------------*/
div.right-column {
	font-size: 1.2em;
	line-height: 1.0em;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
}

div.right-column div.callout ol	{
	font-weight: bold;
}

div.right-column div.callout ol	li span{
	font-weight: normal;
}

div.right-column div.callout h5 {
	font-size: 1.6em;
	line-height: normal;
	font-weight: normal;
	text-align: left;
	font-family: "Georgia", serif;
}

div.right-column div.callout ul	{
	font-weight: normal;
	line-height: 1.4em;
}

div.right-column div.callout h5 {
	font-size: 1.6em;
	line-height: normal;
	font-weight: normal;
	text-align: left;
	font-family: "Georgia", serif;
}

/* === Dates === */

div.right-column div.callout ul li span.date {
	font-weight: bold;
}

div.right-column div.callout ul li span.location strong {
	font-weight: bold;
}

div.right-column div.callout ul li span.location p{
	line-height: normal;
	font-weight: normal;
	font-size: 1.0em;
}



/* === Package Callout === */

div.right-column div.callout ul.package-callout	li.price {
	font-size: 3.2em;
	line-height: normal;
	font-weight: bold;
	text-align: left;
}

div.right-column div.callout ul.package-callout	li.offer {
	font-size: 1.2em;
	line-height: normal;
	font-weight: normal;
	text-align: left;
}


/* === Testimonials === */

div.left-column div.testimonials h5 {
	font-size: 1.8em;
	line-height: normal;
	font-weight: normal;
	text-align: left;
	font-family: "Georgia", serif;
}


div#primary-content div#main-content div.left-column div.testimonials div.section p {	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	line-height: 1.5em;
	font-style: italic;
}

div#primary-content div#main-content div.left-column div.testimonials span.name p {	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	line-height: 1.3em;
	font-weight: normal;
}

div#primary-content div#main-content div.left-column div.testimonials-links a.testimonials-link {	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	line-height: normal;
	font-weight: normal;
}

.user-profile-links {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	line-height: normal;
	font-weight: normal;
}

div.wrap table {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	line-height: normal;
	font-weight: normal;
}

/* Footer Content
===========================================================================*/
body div#footer  {
	font-size: 1.0em;
	line-height: 1.0em;
	font-weight: normal;
}

div.wpsc_page_numbers{
	font-family: Arial, Helvetica, sans-serif;
  	font-size: 1.2em;
}

div.wpsc_page_numbers a {
	margin:5px;
	font-size: 1.2em;
  }