@charset "UTF-8";

/* CSS Document */

/* ############  Global CSS Style Sheet for The Coffee Groundz by Elegant Machines created by Jason Armstrong ############ */


/* CSS Reset courtesy of Eric Meyer - Located here: http://meyerweb.com/eric/tools/css/reset/ - v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

body {
	line-height: 1;
}

ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

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

/* remember to define focus styles! */

:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */

ins {
	text-decoration: none;
}

del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */

table {
	border-collapse: collapse;
	border-spacing: 0;
}

img {
	background: none;
	border: none;
}

img a, a:link {
	background: none;
	border: none;
}

img a:hover {
	background: none;
	border: none;
}
	

/* ########## END CSS RESET ########## */

html {
	background: #371109 url(/assets/images/wood_tile_bg.jpg) fixed;
}


body {
	background: url(/assets/images/masthead_tile_bg.png) repeat-x top;
	color: #ffdb9f;
	font-family: Georgia, Garamond, "Times New Roman", Times, serif;
	font-size: 15px;
	line-height: 24px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	text-align: center;
}



/* #############################    HEADER STYLING    ############################# */

h1,h2,h3, h4, h5 { font-family: GillSans, Trebuchet, Calibri, sans-serif; }
h1 { font-size: 32px; font-weight: bold; margin: 20px 16px 15px 16px; color: #ffeed2; }
h2 { font-size: 30px; line-height: 32px; font-weight: bold; letter-spacing: 0; margin: 16px 16px 10px 16px; color: #ffeed2; }
h3 { font-size: 26px; line-height: 30px; font-weight: bold; letter-spacing: 0; margin: 16px 16px 10px 16px; padding-bottom: 5px; color: #ffeed2; }
h4 { font-size: 24px; line-height: 28px; font-weight: normal; font-style: normal; margin: 16px 0 0 16px; color: #ffeed2; }
h5 { font-size: 22px; line-height: 26px; font-weight: normal; font-style: normal; margin: 16px 0 0 10px; color: #ffeed2; }

.sidebarHeader {
	text-align: left;
	margin: -10px 0 8px 20px;
}

.sidebarHeaderSpecial {
	text-align: left;
	margin: 20px 0 8px 20px;
}

.sidebarHeaderSoc {
	text-align: center;
	margin: -10px 0 8px 0;
}

.logoText {
	text-indent: -9999px;
}

.menuHeader {
	border-bottom: 1px dotted #ffeed2;
	margin: 26px 16px 0 16px;
}


.floatRight {
	float: right;
	clear: right;
	margin: 0 0 40px 0;
}



/* #############################    LINK STYLING    ############################# */



a, a:link {
	color: #bd7938;
	font-weight: normal;
	text-decoration: none;
	padding: 0 2px 0 2px;
}

a:visited {
	color: #bd7938;
	font-weight: normal;
	text-decoration: none;
	padding: 0 2px 0 2px;
}

a:hover {
	color: #dd8d41;
	text-decoration: underline;
	padding: 0 2px 0 2px;
}

a:focus {
  	color: #dd8d41;
	text-decoration: underline;
	padding: 0 2px 0 2px;
}

a:active {
  	color: #dd8d41;
	text-decoration: underline;
	padding: 0 2px 0 2px;
}

a.mediaButton:link { background: none; border-bottom: none; }
a.mediaButton:visited { background: none; border-bottom: none; }
a.mediaButton:hover { background: none; border-bottom: none; }
a.mediaButton:active { background: none; border-bottom: none; }




/* #############################    PAGE STYLING    ############################# */


#outerWrapper {
	margin: 0 auto 0 auto;
	text-align: left;
	width: 980px;
}

#wrapper {
	margin: 0 auto 0 auto;
	text-align: left;
	width: 980px;
}

p {
	padding: 10px 16px 10px 16px;
}




/* #############################    MASTHEAD STYLING    ############################# */

#outerWrapper #header {
	font-size: 18px;
	font-weight: bold;
	line-height: 15px;
	padding: 10px 10px 10px 10px;
	height: 150px;
}

#outerWrapper #mastheadLogo {
	position: relative;
	top: -10px;
	left: -20px;
	width: 184px;
	height: 184px;
	z-index: 20;
}

#mastheadLogo a {
	background: none;
	border: 0;
}

#mastheadLogo a:hover {
	background: none;
	border: 0;
}



/* ############################ TOP NAVIGATION STYLING ################################# */

#topNavigation {
	position: relative;
	top: -125px;
	left: 150px;
	width: 820px;
	height: 62px;
}

#topNavigation #navigation {
	position: relative;
	top: 0px;
	left: 10px;
  	list-style: none;
  	float: right;
}

#blogTopNavigation {
	position: relative;
	top: -181px;
	left: 170px;
	width: 820px;
	height: 62px;
}

#blogTopNavigation #navigation {
	position: relative;
	top: 0px;
	left: 10px;
  	list-style: none;
  	float: right;
}



#navigation li {
  	float: left;
}

#navigation a * {
  	display: none;
}

#navigation a,
#navigation a .hover {
  	height: 58px;
	position: relative;
	display: block;
	background: url(/assets/images/navbar_sprite.jpg) 0 0 no-repeat;
}

#navigation a.home {
  	background-position: 0 0;
  	width: 98px;
}

#navigation .highlight a.home:hover,
#navigation a.home .hover {
  	background-position: 0px -62px;
 	width: 98px;
  	height: 58px;
}

#navigation a.menus {
  	background-position: -98px 0;
  	width: 98px;
}

#navigation .highlight a.menus:hover,
#navigation a.menus .hover {
  	background-position: -98px -62px;
  	width: 98px;
  	height: 58px;
}

#navigation a.location {
  	background-position: -197px 0;
  	width: 98px;
}

#navigation .highlight a.location:hover,
#navigation a.location .hover {
  	background-position: -197px -62px;
  	width: 98px;
  	height: 58px;
}

#navigation a.events {
  	background-position: -295px 0;
  	width: 98px;
}

#navigation .highlight a.events:hover,
#navigation a.events .hover {
  	background-position: -295px -62px;
  	width: 98px;
  	height: 58px;
}

#navigation a.multimedia {
  	background-position: -393px 0;
  	width: 98px;
}

#navigation .highlight a.multimedia:hover,
#navigation a.multimedia .hover {
  	background-position: -393px -62px;
  	width: 98px;
  	height: 58px;
}

#navigation a.about {
  	background-position: -491px 0;
  	width: 98px;
}

#navigation .highlight a.about:hover,
#navigation a.about .hover {
  	background-position: -491px -62px;
  	width: 98px;
  	height: 58px;
}

#navigation a.contact {
  	background-position: -589px 0;
  	width: 98px;
}

#navigation .highlight a.contact:hover,
#navigation a.contact .hover {
  	background-position: -589px -62px;
  	width: 98px;
  	height: 58px;
}

#navigation a.press {
  	background-position: -687px 0;
  	width: 98px;
}

#navigation .highlight a.press:hover,
#navigation a.press .hover {
  	background-position: -687px -62px;
  	width: 98px;
  	height: 58px;
}


#navigation a, a:link {
	border-bottom: none;
}

#navigation a:hover {
	border-bottom: none;
}




/* #############################    CONTENT STYLING    ############################# */

#outerWrapper #contentWrapper {
	position: relative;
	top: -60px;
}



/* #############################    RIGHT SIDEBAR STYLING    ############################# */

#outerWrapper #contentWrapper #rightColumn {
	background: #310f08;
	border: 1px solid #4c180d;
	float: right;
	margin: -16px 0 0 0;
	padding: 20px 16px 20px 16px;
	width: 300px;
	min-height: 550px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}


/* ######  BLOG SIDEBAR COLUMN STYLING  ###### */

#primary {
	background: #310f08;
	border: 1px solid #4c180d;
	float: right;
	margin: -130px 0 0 0;
	padding: 20px 16px 20px 16px;
	width: 300px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}

.xoxo li {
	padding: 10px;
}

h3 .wdgettitle {
	text-indent: -9999px;
}

#searchElements {
	text-align: center;
	margin: 0 auto;
	width: 275px;
}

.searchHeader {
	margin-bottom: 5px;
}

.inputSmall {
	position: relative;
	background: #6b0100 url(/assets/images/form_input_bg.gif);
	top: -9px;
	font-family: Georgia, Garamond, "Times New Roman", Times, serif;
	color: #ffd694;
	font-size: 16px;
	border: 1px solid #7f0100;
	padding: 5px;
	margin: 0px 5px 0px 0;
	width: 200px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.inputSmall:focus {
	background: #6b0100 url(/assets/images/form_input_bg.gif);
	font-family: Georgia, Garamond, "Times New Roman", Times, serif;
	color: #ffd694;
	border: 1px solid #7f0100;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}


.inputCaptcha {
	position: relative;
	background: #6b0100 url(/assets/images/form_input_bg.gif);
	top: 2px;
	font-family: Georgia, Garamond, "Times New Roman", Times, serif;
	color: #ffd694;
	font-size: 16px;
	border: 1px solid #7f0100;
	padding: 5px;
	margin: 0px 8px 0px -10px;
	width: 100px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.inputCaptcha:focus {
	background: #6b0100 url(/assets/images/form_input_bg.gif);
	font-family: Georgia, Garamond, "Times New Roman", Times, serif;
	color: #ffd694;
	border: 1px solid #7f0100;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}


#socialMediaIcons {
	width: 280px;
	margin: 0 0 0 27px;
}

.socialMediaIconsLarge {
	position: relative;
	left: -15px;
	width: 150px;
	height: 60px;
	margin: 0 auto;
}

.socialMediaIconsSmall {
	margin: 0 auto;
	width: 180px;
}


.mediaButton {
	margin: 0 9px;
}



.sideBarDivider {
	background: url(/assets/images/sidebar_content_divider.png) no-repeat;
	margin: 20px auto 30px auto;
	width: 293px;
	height: 3px;
}

.sidebarTwitter {
	padding: 0px 16px 10px 16px;
}


.sidebarHoursWrapper {
	width: 230px;
	margin: 0 auto;
}






/* #############################    MAIN CONTENT STYLING    ############################# */


#outerWrapper #contentWrapper #content {
	position: relative;
	background: #310f08;
	border: 1px solid #4c180d;
	margin: 70px 350px -40px 0;
	padding: 20px 10px 20px 10px;
	min-height: 550px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}


/* ######  MAIN BLOG COLUMN STYLING  ###### */

#container {
	position: relative;
	background: #310f08;
	border: 1px solid #4c180d;
	margin: -130px 350px 0px 0;
	padding: 20px 10px 20px 10px;
	min-height: 550px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	width: 600px;
}

.entry-date {
	margin: -10px 0 0 18px;
}

.entry-meta {
	margin: 20px 0 0 18px;
}

#nav-below {
	margin: 20px 0 0 14px;
}

#comments {
	margin: 30px 0 0 0;
}

.comment {
	margin: 30px 20px;
}


.formcontainer {
	margin: 18px 0 14px 14px;
}

.photo {
	width: 32px;
	height: 32px;
	border: 2px solid #ffdb9f;
}


#outerWrapper #contentWrapper #wideContent {
	background: #310f08;
	border: 1px solid #4c180d;
	margin: 70px 0px -40px 0;
	padding: 20px 30px 20px 30px;
	min-height: 980px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}

.headerText {
	font-size: 18px;
}

.mainContentDivider {
	background: url(http://thecoffeegroundz.com/assets/images/main_content_divider.png) no-repeat;
	margin: 30px auto 30px auto;
	width: 513px;
	height: 3px;
}

.youTubeVideo {
	border: 8px solid #bd7938;
	margin: 20px auto 40px auto;
	width: 425px;
	height: 344px;
}

#flickrPhotostream {
	border: 8px solid #bd7938;
	margin: 20px auto 40px auto;
	width: 500px;
	height: 375px;
}

.streetAddressHeader {
	margin: 20px 0 0 16px;
}

#googleMap {
	border: 8px solid #bd7938;
	margin: 30px auto 60px auto;
	width: 550px;
	height: 550px;
}

#googleMap #largerMapLink {
	position: relative;
	top: 14px;
}

.socialMediaBadge {
	float: left;
	margin: 20px;
	width: 125px;
	height: 125px;
}

.socialMediaBadge a:hover {
	background: none;
	border: none;
}

blockquote {
	font-style: italic;
	margin: 10px 30px 20px 30px;
}

.imageFloatRight {
	border: 6px solid #bd7938;
	float: right;
	margin: 16px 16px 16px 20px;
}

.imageFloatRight2 {
	border: 6px solid #bd7938;
	float: right;
	margin: 16px 40px 16px 0px;
}

.imageTrentinoFloatRight {
	background: #bd7938;
	border: 6px solid #bd7938;
	float: right;
	padding: 0;
	margin: 16px 16px 16px 20px;
	width: 114px;
	height: 110px;
}

.imageTrentinoFloatRight a:link {
	background: none;
	border: none;
}

.imageTrentinoFloatRight a:visited {
	background: none;
	border: none;
}

.imageTrentinoFloatRight a:hover {
	background: none;
	border: none;
}

.imageTrentinoFloatRight a:active {
	background: none;
	border: none;
}

.imageFloatRight a:focus {
	background: none;
	border: none;
}



.imageFloatLeft {
	border: 6px solid #bd7938;
	float: left;
	margin: 16px 20px 16px 16px;
}


.scrollTop {
	height: 60px;
	margin: 30px 0 30px 0;
}

.scrollTop a:visited {
	background: none;
	border: none;
}

.scrollTop a:hover {
	background: none;
	border: none;
}

.scrollTop a:active {
	background: none;
	border: none;
}

.scrollTop a:focus {
	background: none;
	border: none;
}

.standardList li {
	list-style-type: square;
	list-style-position: inside;
	margin: 8px 12px 8px 26px;
}


/* #############################    MENU STYLING    ############################# */

ul#cssmw {
  	cursor: default;
  	list-style-type: none;
  	margin: 0 0 0 0;
  	padding: 0 0 0 0;
}

ul#cssmw ul {
  	cursor: default;
  	font-size: 0;
  	list-style-type: none;
  	margin: 0 0 0 0;
  	padding: 0 0 0 0;
}

ul#cssmw ul li {
  	background-image: none;
  	float: none;
}

ul#cssmw li {
  	background-image: none;
  	float: left;
  	padding: 0 5px 0 5px;
  	position: relative;
  	white-space: nowrap;
  	z-index: 100;
}

ul#cssmw li ul {
  	display: none;
  	top: 0;
}

ul#cssmw li:hover > ul {
  	display: block;
  	position: absolute;
}

ul#cssmw li.hover > ul {
  	display: block;
  	position: absolute;
}

ul#cssmw li.current > ul {
  	position: absolute;
}

ul#cssmw > li {
  	background-image: none;
}

ul#cssmw > li > a {
  	background: #6b0100 url(/assets/images/menu_buttons_bg.jpg) repeat-x top;
	border: 1px solid #8a0100;
  	color: #ffdb9f;
  	display: block;
  	font-family: GillSans, "Gill Sans", Trebuchet, Calibri, sans-serif;
  	font-size: 13px;
  	font-style: normal;
  	margin: 0 0 0 0;
  	padding: 5px 2px 5px 2px;
  	text-align: center;
  	text-decoration: none;
  	text-transform: uppercase;
  	width: 134px;
  	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

ul#cssmw > li > a:active {
  	background-color: #FAEEDB;
  	color: #fff;
  	text-decoration: none;
}

ul#cssmw > li:hover > a {
  	background: #900100 url(/assets/images/menu_buttons_hover_bg.jpg) repeat-x top;
  	color: #fff;
  	text-decoration: none;
}

ul#cssmw > li.hover > a {
  	background: #900100 url(/assets/images/menu_buttons_hover_bg.jpg) repeat-x top;
  	color: #fff;
  	text-decoration: none;
}

ul#cssmw > li.current > a.current {
  	background: #900100 url(/assets/images/menu_buttons_hover_bg.jpg) repeat-x top;
  	color: #fff;
  	text-decoration: none;
}


#foodNavigationMenu {
	height: 60px;
	margin: 10px 0 0 0;
}


#menuList {
	margin: 0 auto 30px auto;
	width: 840px;
}

#menuList li {
	font-size: 18px;
	float: left;
	padding: 20px;
}


#menuExplainer {
	margin: 20px 0 20px 16px;
}

.menuModuleHeader {
    position: relative; /* required for effect */
    cursor: pointer;
	color: #ffdb9f;
	background: #6b0100 url(/assets/images/menu_header_bg_tile.jpg) repeat-x top;
	margin: 60px 0 0 0;
	padding: 6px 0 6px 16px;
	z-index: 10;		/* required for effect */
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}


h3.menuHeaderBackground {
	color: #000;
	background-color: #ffd694;
	margin: 20px 0 0 0;
	padding: 4px 0 4px 16px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

h3.menuHeaderBackground a {
	cursor: pointer;
}

h4.menuHeaderBackground {
	color: #ffd694;
	background: #895829 url(/assets/images/smaller_menu_header_bg_tile.jpg) repeat-x top;
	margin: 40px 0 14px 0;
	padding: 2px 0 2px 16px;
	width: 400px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

h4.menuHeaderBackgroundRight {
	position: relative;
	color: #ffd694;
	background: #895829 url(/assets/images/smaller_menu_header_bg_tile.jpg) repeat-x top;
	margin: 0px 0 14px 0;
	padding: 2px 0 2px 16px;
	width: 400px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}


.menuLists {
	margin: 20px;
	width: 430px;
}


.menuListRight {
	position: relative;
	float: right;
	width: 440px;
}

.menuListRightNoHeader {
	position: relative;
	float: right;
	width: 440px;
	margin-top: -24px;
}

.menuListLeft {
	width: 425px;
}


.menuHeaderDivider {
	margin: 50px 0 16px 10px;
}

.menuParagraph {
	margin: 0 0 0 -20px;
}


/* #############################    EVENT CALENDAR STYLING    ############################# */



.eventHeader {
    position: relative;
	color: #ffdb9f;
	background: #6b0100 url(/assets/images/menu_header_bg_tile.jpg) repeat-x top;
	margin: 40px 0 0 0;
	padding: 4px 0 4px 16px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.eventDetails {
	margin: 16px;
}

.eventStartDateTime {
	font-size: 18px;
}

.eventEndDateTime {
	font-size: 18px;
}

.eventDescription {
	width: 540px;
	margin: 0 auto;
}






/* #############################    CONTACT FORM STYLING    ############################# */


.phoneNumber {
	margin: 30px 0 30px 20px;
}

#messageForm {
	position: relative;
	color: #444;
	font-size: 14px;
	margin: 0;
	width: 550px;
}



fieldset {
	position: relative;
	display: block;
	top: 0px;
	background-color: #310f08;
	border: 1px solid #552900;
	width: 500px;
	margin: 20px auto 30px auto;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}



legend {
	background: #310f08;
	border: 1px solid #552900;
	color: #ffd694;
	padding: 2px 4px 2px 4px;
	margin: 0 0 0 10px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}



#formWrapper {
	position: relative;
	padding: 20px;
	margin: 0 auto;
	width: 500px;
}



.submit {
	border: none;
	height: 40px;
	width: 134px;
	margin: 10px 0 0 0;
}



.submit a:focus {
	border: none;
}



.input {
	background: #6b0100 url(http://thecoffeegroundz.com/assets/images/form_input_bg.gif);
	font-family: Georgia, Garamond, "Times New Roman", Times, serif;
	color: #ffd694;
	font-size: 16px;
	border: 1px solid #7f0100;
	padding: 3px;
	margin: 6px 0 6px 0;
	width: 400px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.text {
	background: #6b0100 url(http://thecoffeegroundz.com/assets/images/form_input_bg.gif);
	font-family: Georgia, Garamond, "Times New Roman", Times, serif;
	color: #ffd694;
	font-size: 16px;
	border: 1px solid #7f0100;
	padding: 3px;
	margin: 6px 0 6px 0;
	width: 400px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.searchText {
	background: #6b0100 url(http://thecoffeegroundz.com/assets/images/form_input_bg.gif);
	font-family: Georgia, Garamond, "Times New Roman", Times, serif;
	color: #ffd694;
	font-size: 16px;
	border: 1px solid #7f0100;
	padding: 3px;
	margin: 6px 0 6px 0;
	width: 280px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}




.textarea {
	background: #6b0100 url(http://thecoffeegroundz.com/assets/images/form_input_bg.gif);
	font-family: Georgia, Garamond, "Times New Roman", Times, serif;
	color: #ffd694;
	font-size: 16px;
	border: 1px solid #7f0100;
	padding: 3px;
	margin: 6px 0 6px 0;
	width: 400px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}



textarea:focus, input:focus {
	background: #6b0100 url(http://thecoffeegroundz.com/assets/images/form_input_bg.gif);
	font-family: Georgia, Garamond, "Times New Roman", Times, serif;
	color: #ffd694;
	border: 1px solid #7f0100;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}


#hoursOperationBlockSidebar {
	margin: 0 0 0 26px;
}







/* #############################    FOOTER STYLING    ############################# */

#footer {
	background: url(/assets/images/footer_tile_bg.png) repeat-x bottom;
	color: #ffd694;
	text-align: left;
	padding: 10px 10px 10px 10px;
	height: 400px;
}

#footerLogo {
	position: relative;
	float: right;
	top: 0px;
	right: 30px;
	width: 100px;
	height: 100px;
}

#footerLogo a {
	background: none;
	border: 0;
}

#footerLogo a:hover {
	background: none;
	border: 0;
}


#footer #footerContent {
	position: relative;
	top: 50px;
	background: #310f08;
	border: 1px solid #7f0100;
	padding: 30px 0px 30px 0px;
	margin: 0 auto 20px auto;
	width: 980px;
	height: 260px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}

#footerLinks {
	position: relative;
	left: 20px;
}

#footerNavigation {
	position: relative;
	float: left;
	width: 230px;
}

#footerNavigation li {
	margin-left: 30px;
}

#footerLocationBlock {
	position: relative;
	float: left;
	border-left: 1px dotted #ffdb9f;
	width: 200px;
	height: 230px;
	padding-left: 40px;
}

#hoursOperationBlockFooter {
	position: relative;
	float: left;
	border-left: 1px dotted #ffdb9f;
	width: 260px;
	height: 230px;
	padding-left: 50px;
}

.footerHeader {
	padding: 10px 0 10px 0;
	margin: 0;
}

#copyright {
	position: relative;
	float: left;
	margin: 20px 0 0px 20px;
}
