@charset "UTF-8";
/* Styles for subsections of dublindog.com */


/* Learn More Page
--------------------------------------------------------------------- */

#learn-more-title { text-align: center; padding-bottom: 30px; }
#learn-more-image { margin-bottom: 40px; }

.learn-more-left {
	padding: 25px 0px 5px 0px;
	float: left; 
	width: 400px;
}

.learn-more-right {
	padding: 25px 0px 5px 0px;
	float: right; 
	width: 400px;
}

.lm-last { padding-bottom: 60px; }




/* Photo Gallery 
--------------------------------------------------------------------- */

#photos-top-text {
	text-align: center;
	width: 500px;
	margin: 0px auto 80px auto;
}


/* About Us
--------------------------------------------------------------------- */

#about-us-top-image {
	float: left;
	width: 420px;
	height: 330px;
	margin: 0px;
}

#about-us-top-text {
	width: 400px;
	height: 200px;
	float: right;
	margin: 80px 0px 0px 0px;
}

.about-column {
	width: 275px;
	float: left;
	margin: 50px 65px 50px 0px;
}

.last-about-column { margin: 50px 0px 0px 0px; }




/* Customer Service
--------------------------------------------------------------------- */

#cs-top-image { float: left; width: 300px; margin: 0px 0px 0px 40px; }
#cs-top-text { float: right; width: 500px; margin: 120px 20px 0px 0px; }
#cs-top-text p { margin-bottom: 4em; }
#cs-top-text h3 { margin-bottom: 1em; }

#cs-other-info-1 {
	margin: 60px 0px 50px 0px;
	width: 400px;
	float: right;
}

#cs-other-info-2 {
	margin: 60px 0px 50px 0px;
	width: 400px;
	float: left;
}

#cs-other-info-1 ul, #cs-other-info-2 ul {
	margin-bottom: 1.8em;
}



/* FAQ
--------------------------------------------------------------------- */

#faq h1 { text-align: center; margin-bottom: 70px; }

#faq .left-column { width: 475px; float: left; }
#faq .right-column { width: 425px; float: right; padding-left: 50px; }



.faq { list-style:none; margin: 30px 0px 60px 0px; padding-left: 30px; }
.faq a { font-size: 1.2em; line-height: 1.25; margin-bottom: .5em; padding: 5px 0px 5px 0px; }

.q { margin: 10px 0px 10px 0px; }

.a { margin: 0px 0px 20px 3em; font-size: .9em; }
.a a { font-size: 1em; font-weight: normal; line-height: 1.5; margin-bottom: 0; }



/* Register (account creation page)
---------------------------------------------------------------------- */

#register h1 { text-align: center; margin-bottom: 70px; }



/* Contact Us
--------------------------------------------------------------------- */

#contact-top-image {
	float: left;
	width: 420px;
	height: 457px;
	position: relative;
	top: 0;
	left: -100px;
	margin: 0px;
}

#contact-top-text {
	width: 540px;
	float: right;
	margin: 0px 0px 0px 0px;
}

#contact-us-form ul { list-style: none; margin-bottom: 60px; }
#name-field, #email-field, #phone-field { width: 12em; }
#comments-field { width: 96%; height: 8em }
#contact-submit-button { width: 6em; float: right; margin-right: 10px; }

#other-ways { width: 100%; margin-bottom: 30px; margin-top: 30px; }
#other-ways-headline { border-bottom: 1px dotted #2b1903; margin-bottom: 20px; }
#other-ways .other-ways-section { width: 230px; float: left; padding: 0px 45px 0px 45px; }



/* Standard Login Page
----------------------------------------------------------------------- */

#standard-login-image { float: left; margin: 0px 0px 0px 50px; }

#standard-login {
	width: 500px;
	float: right;
	margin: 100px 20px 0px 0px;
}

#standard-login h2 { width: 100%; text-align: center; border-bottom: 1px dotted #2b1903; margin-bottom: 30px; }

#standard-login-form { width: 200px; }
#standard-login-form ul { list-style: none; margin-left: 160px; margin-bottom: 20px; }
#login-text { width: 100%; clear: both }