/*   
Theme Name: World of Smiles
Theme URI: http://world-of-smiles.theportlandco.com
Description: An official Wordpress theme for Client Name.
Author: The Portland Website Design Company
Author URI: http://www.ThePortlandWebsiteDesignCompany.com
Version: 1.0

Private License Unavailable For Distrubiting
*/

body {
	background: #fff;
	margin: 0;
	padding: 0;
	font-family: Geneva, Arial, Helvetica, sans-serif;
}
.wrapper {
	position: absolute;
	width: 1025px;
	left: 51%;
	margin: 55px 0 0 -500px;
}
.current_page_item {
	font-weight: bold;
}
a img {
	border: none;
}

.accordion {
	position: relative; /* required for bounding */
}

.accordion-toggle{
    position: relative; /* required for effect */
    z-index: 10;		/* required for effect */
    cursor: pointer;
}

.accordion-content{
    overflow: hidden;	/* required for effect */
}




/* BEGINNING OF ROW-1 */
/* BEGINNING OF ROW-1 */
/* BEGINNING OF ROW-1 */
.row-1 {
	float: left;
	width: 100%;
}



/* BEGINNING OF ROW-1-COL-1 */
/* BEGINNING OF ROW-1-COL-1 */
.row-1-col-1 {
	float: left;
	width: 200px;
	padding: 0 15px 0 0;
}
.row-1-col-1-motto {
	font-weight: bold;
	font-size: 10px;
	text-align: center;
}
.row-1-col-1 h1 {
	font-weight: bold;
	font-size: 10px;
	margin: 25px 0 0 0;
	text-align: center;
}
.row-1-col-1-logo {
	margin: 25px 0 25px 0;
}
.row-1-col-1-address {
	font-size: 10px;
	text-align: center;
	margin: 0;
}
.row-1-col-1-phone-number {
	font-size: 13px;
	text-align: center;
	margin: 10px 0 0 0;
}
.row-1-col-1 ul {
	text-align: center;
	list-style: none;
	text-transform: capitalize;
	padding: 0;
	margin: 0;
}
.row-1-col-1 a {
	color: #999;
	font-size: 10px;
	text-decoration: none;
}
.row-1-col-1 a:hover {
	color: #666;
}
.row-1-col-1-category-title {
	font-weight: bold;
	font-size: 10px;
	text-align: center;
	margin: 25px 0 0 0;
	padding: 0;
}



/* BEGINNING OF ROW-1-COL-2 */
/* BEGINNING OF ROW-1-COL-2 */
.row-1-col-2 {
	float: left;
	font-size: 12px;
	padding: 0 23px 0 25px;
	width: 560px;
	min-height: 700px;
	background: url(images/row-1-col-2/home-background.png) repeat-y 6px 0;
}
.row-1-col-2-page-title a {
	color: #000;
	text-decoration: none;
}
.row-1-col-2-page-title a:hover {
	text-decoration: underline;
}
.row-1-col-2 a {
	color: #999;
	text-decoration: none;
}
.row-1-col-2 a:hover {
	color: #666;
}

.older-entries a {
	color: #999;
	font-size: 18px;
	text-decoration: none;
}
.older-entries a:hover {
	color: #666;
}
.newer-entries a {
	color: #999;
	font-size: 18px;
	text-decoration: none;
	float: right;
}

.row-1-col-2 p {
	margin-bottom: 25px;
}
.row-1-col-2 h1 {
	color: #fff;
	font-weight: bold;
	font-size: 20px;
	padding: 10px 0 8px 8px;
	margin: 10px 0 15px 0;
	background: #bf6aab;
	width: 560px;
}
.row-1-col-2 h1 a {
	color: #fff;
	text-decoration: none;
}
.row-1-col-2 h2 {
	color: #fff;
	font-weight: bold;
	font-size: 20px;
	padding: 15px 0 8px 8px;
	margin: 10px 0 15px 0;
	background: #ccc;
	width: 560px;
}
.row-1-col-2 #searchform {
	position: absolute;
	margin: 35px 0 0 255px;
}
.row-1-col-2 table {
	clear: both;
}
img.alignleft {
	float: left;
	margin: 0 10px 5px 0;
}
img.alignright {
	float: right;
	margin: 0 0 5px 10px;
}
.row-1-col-2-page-title {
	position: absolute;
	margin: 50px 0 0 455px;
	text-transform: uppercase;
}
img.row-1-col-2-header {
	float: left;
	margin: 0 0 0 -25px;
}
#row-1-col-2-home {
	background: url(images/row-1-col-2/home-background.png) repeat-y 6px 0;
}
#row-1-col-2-home h1 {
	background: #bf6aab;
}
#row-1-col-2-blog {
	background: url(images/row-1-col-2/blog-background.png) repeat-y 6px 0;
}
#row-1-col-2-blog h1 {
	background: #bf6aab;
}
#row-1-col-2-archives-index h1 {
	background: #bf6aab;
}
#row-1-col-2-new-patients {
	background: url(images/row-1-col-2/new-patients-background.png) repeat-y 6px 0;
}
#row-1-col-2-new-patients h1 {
	background: #f37052;
}
#row-1-col-2-booking {
	background: url(images/row-1-col-2/booking-background.png) repeat-y 6px 0;
}
#row-1-col-2-booking h1 {
	background: #349dd8;
}
#row-1-col-2-dentist {
	background: url(images/row-1-col-2/dentist-background.png) repeat-y 6px 0;
}
#row-1-col-2-dentist h1 {
	background: #89c979;
}
#row-1-col-2-crew {
	background: url(images/row-1-col-2/crew-background.png) repeat-y 6px 0;
}
#row-1-col-2-crew h1 {
	background: #bf6aab;
}
#row-1-col-2-office {
	background: url(images/row-1-col-2/office-background.png) repeat-y 6px 0;
}
#row-1-col-2-office h1 {
	background: #349dd8;
}
#row-1-col-2-tour {
	background: url(images/row-1-col-2/tour-background.png) repeat-y 6px 0;
}
#row-1-col-2-tour h1 {
	background: #89c979;
}
#row-1-col-2-events {
	background: url(images/row-1-col-2/events-background.png) repeat-y 6px 0;
}
#row-1-col-2-events h1 {
	background: #bf6aab;
}
#row-1-col-2-parents {
	background: url(images/row-1-col-2/parents-background.png) repeat-y 6px 0;
}
#row-1-col-2-parents h1 {
	background: #89c979;
}
#row-1-col-2-emergency {
	background: url(images/row-1-col-2/emergency-background.png) repeat-y 6px 0;
}
#row-1-col-2-emergency h1 {
	background: #f37052;
}
#row-1-col-2-kids-corner {
	background: url(images/row-1-col-2/kids-corner-background.png) repeat-y 6px 0;
}
#row-1-col-2-kids-corner h1 {
	background: #bf6aab;
}
#row-1-col-2-involved {
	background: url(images/row-1-col-2/involved-background.png) repeat-y 6px 0;
}
#row-1-col-2-involved h1 {
	background: #f37052;
}
#row-1-col-2-connected {
	background: url(images/row-1-col-2/connected-background.png) repeat-y 6px 0;
}
#row-1-col-2-connected h1 {
	background: #349dd8;
}
#row-1-col-2-contact {
	background: url(images/row-1-col-2/contact-background.png) repeat-y 6px 0;
}
#row-1-col-2-contact h1 {
	background: #349dd8;
}



/* BEGINNING OF ROW-1-COL-3 */
/* BEGINNING OF ROW-1-COL-3 */
.row-1-col-3 {
	float: left;
	margin: 130px 0 0 -6px;
	padding: 20px 0 0 25px;
	width: 135px;
	height: 550px;
	list-style: none;
}
.ie7 .row-1-col-3 {
	margin-left:-24px;
}
.row-1-col-3 a {
	text-decoration: none;
	margin: 0 0 10px 0;
	float: left;
	clear: both;
	font-size: 13px;
	color: #000;
}
.row-1-col-3 a:hover {
	color: #666;
}


/* HOME */
#row-1-col-3-home {
	background: url(images/row-1-col-3/home-background.png) no-repeat;
}
.page-item-2 a {
	background: url(images/row-1-col-3/home-button.gif) no-repeat;
	padding: 3px 0 0 35px;
	height: 22px;
}
.ie7 #row-1-col-3-home {
	margin-left: -7px;
}


/* blog */
#row-1-col-3-blog {
	background: url(images/row-1-col-3/blog-background.png) no-repeat;
}
.ie7 #row-1-col-3-blog {
	margin-left: -7px;
}


/* BLOG */
#row-1-col-3-blog {
	background: url(images/row-1-col-3/blog-background.png) no-repeat;
}
.page-item-62 a {
	background: url(images/row-1-col-3/blog-button.gif) no-repeat;
	padding: 3px 0 0 35px;
	height: 22px;
}
.ie7 #row-1-col-3-blog {
	margin-left: -7px;
}


/* PATIENTS */
#row-1-col-3-new-patients {
	background: url(images/row-1-col-3/new-patients-background.png) no-repeat;
}
.ie7 #row-1-col-3-new-patients {
	margin-left: -24px;
}
.page-item-5 a {
	background: url(images/row-1-col-3/new-patients-button.gif) no-repeat;
	padding: 3px 0 0 35px;
	height: 22px;
}


/* BOOKING */
#row-1-col-3-booking {
	background: url(images/row-1-col-3/booking-background.png) no-repeat;
}
.ie7 #row-1-col-3-booking {
	margin-left: -23px;
}
.page-item-7 a {
	background: url(images/row-1-col-3/booking-button.gif) no-repeat;
	padding: 3px 0 0 35px;
	height: 22px;
}


/* DENTIST */
#row-1-col-3-dentist {
	background: url(images/row-1-col-3/dentist-background.png) no-repeat;
	margin-left: 0;
}
.ie7 #row-1-col-3-dentist {
	margin-left: -23px;
}
.page-item-9 a {
	background: url(images/row-1-col-3/dentist-button.gif) no-repeat;
	padding: 3px 0 0 35px;
	height: 22px;
}


/* CREW */
#row-1-col-3-crew {
	background: url(images/row-1-col-3/crew-background.png) no-repeat;
}
.ie7 #row-1-col-3-crew {
	margin-left: -23px;
}
.page-item-11 a {
	background: url(images/row-1-col-3/crew-button.gif) no-repeat;
	padding: 3px 0 0 35px;
	height: 22px;
}


/* OFFICE */
#row-1-col-3-office {
	background: url(images/row-1-col-3/office-background.png) no-repeat;
}
.ie7 #row-1-col-3-office {
	margin-left: -24px;
}
.page-item-13 a {
	background: url(images/row-1-col-3/office-button.gif) no-repeat;
	padding: 3px 0 0 35px;
	height: 22px;
}


/* TOUR */
#row-1-col-3-tour {
	background: url(images/row-1-col-3/tour-background.png) no-repeat;
	margin-left: 0;
}
.ie7 #row-1-col-3-tour {
	margin-left: -24px;
}
.page-item-15 a {
	background: url(images/row-1-col-3/tour-button.gif) no-repeat;
	padding: 3px 0 0 35px;
	height: 22px;
}


/* EVENTS */
#row-1-col-3-events {
	background: url(images/row-1-col-3/events-background.png) no-repeat;
}
.ie7 #row-1-col-3-events {
	margin-left: -23px;
}
.page-item-17 a {
	background: url(images/row-1-col-3/events-button.gif) no-repeat;
	padding: 3px 0 0 35px;
	height: 22px;
}


/* PARENTS */
#row-1-col-3-parents {
	background: url(images/row-1-col-3/parents-background.png) no-repeat;
	margin-left: 0;
}
.ie7 #row-1-col-3-parents {
	margin-left: -23px;
}
.page-item-19 a {
	background: url(images/row-1-col-3/parents-button.gif) no-repeat;
	padding: 3px 0 0 35px;
	height: 22px;
}


/* EMERGENCY */
#row-1-col-3-emergency {
	background: url(images/row-1-col-3/emergency-background.png) no-repeat;
}
.ie7 #row-1-col-3-emergency {
	margin-left: -24px;
}
.page-item-21 a {
	background: url(images/row-1-col-3/emergency-button.gif) no-repeat;
	padding: 3px 0 0 35px;
	height: 22px;
}


/* KIDS CORNER */
#row-1-col-3-kids-corner {
	background: url(images/row-1-col-3/kids-corner-background.png) no-repeat;
}
.ie7 #row-1-col-3-kids-corner {
	margin-left: -24px;
}
.page-item-23 a {
	background: url(images/row-1-col-3/kids-corner-button.gif) no-repeat;
	padding: 3px 0 0 35px;
	height: 22px;
}


/* INVOLVED */
#row-1-col-3-involved {
	background: url(images/row-1-col-3/involved-background.png) no-repeat;
}
.ie7 #row-1-col-3-involved {
	margin-left: -24px;
}
.page-item-25 a {
	background: url(images/row-1-col-3/involved-button.gif) no-repeat;
	padding: 3px 0 0 35px;
	height: 22px;
}


/* CONNECTED */
#row-1-col-3-connected {
	background: url(images/row-1-col-3/connected-background.png) no-repeat;
}
.ie7 #row-1-col-3-connected {
	margin-left: -23px;
}
.page-item-27 a {
	background: url(images/row-1-col-3/connected-button.gif) no-repeat;
	padding: 3px 0 0 35px;
	height: 22px;
}



/* CONTACT */
#row-1-col-3-contact {
	background: url(images/row-1-col-3/contact-background.png) no-repeat;
}
.ie7 #row-1-col-3-contact {
	margin-left: -23px;
}
.page-item-60 a {
	background: url(images/row-1-col-3/contact-button.gif) no-repeat;
	padding: 3px 0 0 35px;
	height: 22px;
}


/* SITE CREDITS */
#row-1-col-3-site-credits {
	background: url(images/row-1-col-3/site-credits-background.png) no-repeat;
}
.ie7 #row-1-col-3-site-credits {
	margin-left: -7px;
}





/* BEGINNING OF ROW-2 */
/* BEGINNING OF ROW-2 */
/* BEGINNING OF ROW-2 */
.row-2 {
	float: left;
	list-style: none;
	font-size: 10px;
	padding: 25px 0 15px 0;
	width: 100%;
	color: #ccc;
	clear: both;
	text-align: center;
}
.row-2 ul {
	width: 825px;
	list-style: none;
	float: left;
	clear: both;
	margin: 0 0 0 175px;
}
.row-2 li {
	float: left;
	margin: 0 8px 0 0;
}
.row-2 a {
	text-decoration: none;
	color: #ccc;
}
.row-2 a:hover {
	color: #999;
}
