/* 
Theme Name: Cupcake
Theme URI: http://www.cupcakecampadelaide.com
Description: Cupcake Camp Adelaide
Version: 1.0
Author: Monnie
Tags: cupcakes
*/


* { margin:0px; padding:0px; }
img { border:0px; padding:0px; }
p { padding:0 0 15px 0; }
a { text-decoration:none; color:#211E48; }
a:hover { text-decoration:underline; color:#8779BA; }
h1 { font-size:18px; padding: 10px 0; color:#211E48;}
h2 { font-size:18px; padding: 10px 0; color:#211E48; }
h3 { font-size:14px; padding: 10px 0; color:#211E48;}

body { 
font: 11px Geneva, Arial, Helvetica, sans-serif;
line-height:1.1em;
background:url(images/bg.gif);
color: #000000;
margin:0;
padding:0;
}

/* Page Container */	
#page {
width:800px;
margin:0 auto;
font-size:9pt;
}


/* ----- Header ----- */

#header {
width:800px;
margin: 0 auto;
}

#header .logo {
height:250px;
background:url(images/cupcakeheader.png) no-repeat top center;
float:left;
width:800px;
}

#header .col, #footer .col {
margin: 10px 0 0;
}

/* --- Top Navigation ----*/
#topnav
{
float:left;
width:800px;
font-size:10pt;
text-align:center;
margin: 0 0 15px 0;
background-color:#c4c1e0;
padding:15px;
}

.round
{
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
}

#topnav li {
padding: 10px;
display:inline; 
}

#topnav li a:link, #header .topnav li a:visited {
   font-size:10pt;
   overflow:hidden;
   text-decoration:none;
   color: #211E48;
} 

#topnav li a:hover {
   text-decoration:underline;
   color: #8779BA;
} 

/* ----- About Boxes -----*/
#about
{
float:left;
width:380px;
height:130px;
padding:50px 7px 7px 7px;
background:#c4c1e0 url(images/about.png) no-repeat top center;
color:#211e48;
text-align:center;
}

.round
{
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
}

#charity
{
float:right;
margin: 0px -30px 0 0;
background: #c4c1e0 url(images/cause.png) no-repeat top center;
width:380px;
height:130px;
padding:50px 7px 7px 7px;
color:#211e48;
text-align:center;
}

.round
{
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
}

/* ----- Main Content Square ----- */
#container
{
float:left;
width:800px;
font-size:9pt;
background-color:#c4c1e0;
padding:15px;
}

.round
{
-moz-border-radius-topleft:5px;
-moz-border-radius-bottomleft:5px;
-moz-border-radius-topright:5px;
-moz-border-radius-bottomright:5px;
}

/* ----- Footer ----/ */
#footer {
float:left;
width:800px;
font-size:8pt;
text-align:center;
margin: 0 0 5px 0;
background-color:#c4c1e0;
padding:15px;
}


.round
{
-moz-border-radius-topleft:5px;
-moz-border-radius-bottomleft:5px;
-moz-border-radius-topright:5px;
-moz-border-radius-bottomright:5px;
}

/* Sidebar */

h2.widgettitle {
color:#211E48;
padding:10px 0 0 0;
font-size:16pt;
}

h2.widgettitle a {
color:#211E48;
}


.textwidget {
color:#211E48;
}

/* ----- Site Styles ----- */

.clear {
clear: both;
line-height: 1;
margin: 0;
padding: 0;
}

.home-divider { 
width:800px; 
height:0px; 
margin:0 auto; 
clear:both; 
overflow:hidden;
}

hr { 
width:100%; 
float:left;
height:0px; 
margin:30px auto; 
border-top:dotted 1px #211E48; 
border-bottom:none;
border-left:none;
border-right:none;
padding:0 0 15px 0;
}

/* ----- Post & Comments ----- */


.smalltext {
font-size:0.9em;
color:#999999;
border-top:dotted 1px #211E48; 
padding:2px 0 0 0;
}

.postbottom {
border-top:dotted 1px #211E48; 
margin:30px 0 0 0;
padding:15px 0 0 0;

}

p.wp-caption-text { 
margin-bottom:1.5em; 
background: #E1DFD2; 
padding: 10px; 
color: #89897C; 
font-size: 8ptt; 
margin-right: 10px; 
text-align:center; 
border:1px solid #89897C;  
font-style:italic;
}
