/*  

Theme Name: South Concepts

Author: Carl



.

*/



/* Defaults */
img, div { behavior: url(http://www.philippine-wedding.com/wp-content/themes/philippine-wedding/iepngfix.htc) }


* {

  margin: 0;

  padding: 0;

  }



h1, h2, h3, h4, h5, h6, p {

  padding: 5px 0;

  margin: 0;

  font-family: helvetica, arial, sans-serif;

  }



h1 {

 font-size: 42px;

}



h2{

 font-weight: normal;

}



h3 {

color:#761a28;

font-size: 18px;

padding: 0;

}



h4 {

color:#3a4e73;

font-size: 14px;

}



td {

padding:10px;

  font-size: 14px;

text-align: justify;

}



td.odd {

background: #fffaef;

}



td.even {

background: #ffffff;

}



hr {

  color: #333;

  border: 1px solid #121212;

  }



pre {

  height: auto; 

  overflow-x:scroll;

  }



fieldset {

  margin: 0;

  padding: 0; 

  border: 0;

  }



dd {

  padding-left: 15px;

  }





p {

text-align: justify;

line-height:120%;

  }



a {

 color:#004f73;

  text-decoration: none;

  font-size: 14px;

  }



a:hover {

  color: #222;

  text-decoration: underline;

  }



a img {

  border: none;  

  }



blockquote {

  background: #070707;

  border: 1px solid #060606;

  padding: 5px 15px;

  margin: 10px 10px 5px 15px;

  font-style: italic;

  color: #1c1c1c;

  }



li {

  font-size: 14px;

color: #1c1c1c;

padding: 0 0 15px 0;

}



code {

  color: #3366cc;

  font-style: italic;

  }



body {

  margin: 0;
  
  color:#4E4E4E;

  padding: 0 0 0 0;

	font-family: helvetica, arial, sans-serif;	

  background: #f2f2f2 url(images/bgspan.jpg) top center repeat-x;

}



/*EXTRA Sytle IDs*/









/* Header and wrapper */

#wrapper {

  margin: 0 auto;

  width: 1003px;

  text-align: left;

  padding: 0;



  }



#header {

  width:1000px;

  height:152px;

  padding: 0px 0 0 0px;

  margin:0px auto;

  }



#header #topright {

  text-align: right;

  float: right;

  width: 600px;

  margin: 5px 0 0 0;

}

#header #topright ul {

  list-style: none;

  padding: 0;

  margin: 0;

  }

#header #topright li {

  display: inline;

  }

#header #topright li a {

  color: #1c1c1c;

  padding: 0 0 0 25px;

  text-transform: lowercase;

  }

#header #topright li a:hover {

  color: #000;

  text-decoration: none;

  }



#header #logo {

width:630px;

height:101px;

margin:0px auto;

padding:36px 0px 0px 0px;

}

#header h1 {

  padding: 0;

  font-size: 28pt;

  margin: 0;

  }

#header h1 a {

  color: #1c1c1c;

  text-decoration: none;

  }

#header h1 a:hover {

  color: #eee;

  text-decoration: none;

  }

#header span {

  padding: 0;

  color: #111;

  font-size: 11pt;

  }





/* Menu */



#catnav {

  margin:0px auto;

  padding: 0px 0px 0px 0px;

  clear: both;

  height: 37px;

  width: 961px;

  }

  



#nav {

  list-style: none;

  margin: 0;

  padding: 0;

  }

	

#nav ul {

  margin: 0;

  padding: 0;

  }



#nav li {

  float: left;

  margin: 0;

  padding: 0;

  }



#nav a {

  display: block;

  line-height: 36px;

  margin: 0;

  padding: 0 13px 0 13px;

  color: #fff;

  letter-spacing: 0px;

 background: url(images/spacer.gif) right no-repeat;

 font-size:11px;

  }



#nav li a:hover {

  color: #ff58a4;

  text-decoration: none;

  display: block;

  }





#nav li a:active {

  color: #ffff66;

  text-decoration: none;

  display: block;

  }



#nav li ul {

  list-style: none;

  position: absolute;

  width: 150px;

  left: -999em;

  }



#nav li:hover ul, #nav li.sfhover ul {

  left: auto;

  }

	

#nav li li {

  float: left;

  margin: 0;

  padding: 0;

  width: 150px;

  }

	

#nav li li a {

  width: 150px;

  height: 24px;

  line-height: 24px;

  color: #fff;

  border-top: 1px solid #730937;

  background: #730937;

  margin: 0;

  padding: 5px 20px 5px 15px;
  
  ; /* for IE */
  filter:alpha(opacity=80);
  /* CSS3 standard */
  opacity:0.8;

  }

	

#nav li li a:hover {

  border-top: 1px solid #730937;

  background: #730937;

  padding: 5px 20px 5px 15px;
  
  

  }



#nav li:hover, #nav li.sfhover { /* prevents IE7 drop-down menu bug (focus on a page element prevents nested menus from disappearing) */

  position: static;

  }



#toprss {

  float: right;

  margin: 10px 15px 0 0;

  display: inline;

  width: 65px;

  line-height: 41px;

  }







/* Top Content */



#main {

  padding: 0 0x 0 0px;

  clear: both;

  width: 1003px;

  background-image:url(images/bgMain.jpg);

  }

#contentwrapper {

  float:left;

  width: 695px;

  padding: 0px 0px 10px 15px ;

  color:#4e4e4e;

  }

#contentwrapper2 {

	color:#4e4e4e;

  float:left;

  width: 945px;  

  padding: 0px 0px 10px 15px;

  }

#contentwrapper .pageTitle, #contentwrapper2 .pageTitle {

  margin: 15px 0 0 0;

  font-size: 14pt;

  letter-spacing: -1px;

  color: #1c1c1c;

  font-weight: normal;

  background: url(images/bg-trans.png) repeat;

  padding: 5px;

  }

.topPost {

  margin: 10px 0 0 0;

  padding: 0;

  font-size: 9pt;

text-align: jusify;

  }

.topPost h2.topTitle a {

  font-size: 30pt;

  font-weight: bold;

  color: #1c1c1c;

  }

.topPost h2.topTitle a:hover {

  text-decoration: none;

  color: #1c1c1c;

  }

.topPost p.topMeta {

  padding: 0;

  margin: -10px 0 0 0;

  font-size: 9pt;

  color: #1c1c1c;  

  }

.topPost p.topMeta a {

  text-decoration: underline;

  color: #1c1c1c;

  }

.topPost p.topMeta a:hover {

  color: #ccc;

  }

.topPost div.topContent {

  font-size: 9pt;

  color: #4e4e4e;

  }

.topPost div.topContent a {

  text-decoration: underline;

  color:#004f73;

  }

.topPost div.topContent a:hover {

  text-decoration: underline;

  color: #ff9933;

  }



.topPost div.topContent ul, .topPost div.topContent ol {

  padding: 0 0 0 30px;

  }

.topPost div.topContent ul li, .topPost div.topContent ol li {

  color: #1c1c1c;

  }

.topPost span.topComments, .topPost span.topMore, .topPost span.topTags {

  font-size: 9pt;

  font-style: italic;

  background: url(images/bg-trans.png) repeat;

  padding: 8px 10px;

  margin-right: 5px;



  color: #1c1c1c;

  border: 1px solid #111;

  }

.topPost span.linkpages {

  font-size: 9pt;

  font-style: italic;

  color: #1c1c1c;

  margin-bottom: 10px; display:block;

  }

.topPost span.linkpages a:hover {

  color: #ddd;

  }

.topPost span.topComments:hover, .topPost span.topMore:hover, .topPost span.topTags:hover {

  background: #040404;

  }

.topPost span.topComments a {

  color: #1c1c1c;

  background: url(images/comments.gif) left no-repeat;

  padding-left: 20px;



  vertical-align: middle;

  }

.topPost span.topMore a {

  color: #1c1c1c;

  background: url(images/more.gif) left no-repeat;

  padding-left: 20px;



  vertical-align: middle;

  }

.topPost span.topTags em {

  background: url(images/tags.gif) left no-repeat;

  padding-left: 20px;

  

  vertical-align: middle;

  color: #0a0a0a;

  }

.topPost span.topTags a {

  color: #1c1c1c;



  vertical-align: middle;

  }

.topPost span.topComments a:hover, .topPost span.topMore a:hover, .topPost span.topTags a:hover {

  color: #1c1c1c;

  text-decoration: underline;

  }



#nextprevious {

  margin: 10px 0 5px 0;

  }

#nextprevious a {

  color: #83adc8;

  text-transform: lowercase;

  text-decoration: underline;

  }

#nextprevious a:hover {

  color: #1c1c1c;

  }





/* Comments */



#comments {

  margin-bottom: 10px;

  margin-top: 15px;

  background: #040404;

  width: 530px; /* fixes bug in IE7 where putting focus on the text makes it disappear behind the background. yeah, weird. they call it a dimensional bug. */

  border: 1px solid #090909;

  padding: 0px 15px 10px 15px;

  color: #fff;

  }

#comments h3 {

  font-size: 10pt;

  font-weight: normal;

  color: #fff;

  margin: 15px 0;

  padding: 0;

  }

#comments p a {

  color: #6598b8;

  }

#comments p a:hover {

  color: #fff;

  }



ul.commentlist, ul.trackback  {

  list-style-type: none;

  margin: 10px 0;

  font-size: 9pt;

  }

.commentlist li, .trackback li {

  margin: 10px 0 15px 0;

  padding: 10px;

  background: #080808;

  border: 1px solid #040404;

  list-style-type: none;

  }

.commentlist li.alt {

  background: #000;

  border: 1px solid #020202;

  border: none;

  margin-top:10px;

  }

.commentlist li.cleared {

  background: transparent;

  border: none;

  }

.commentlist a:hover {

  color: #eee;

  }

.commentlist a.gravatar {

  float: left;

  margin: 0 15px 10px 0;

  width: 60px;

  }

.commentlist .commentbody {

  margin: 0;

  padding: 0;

  }

.commentlist .commentbody p a {

  text-decoration: underline;

  }

.commentlist cite {

  font-size: 10pt;

  font-style: normal;

  color: #ddd;

  }

.commentlist small.commentmetadata a {

  color: #666;

  }

.commentlist p {

  color: #dedede;

  }

#respond {

  clear: both;

  margin-top: 15px;

  }

textarea#comment {

  width: 450px;

  background: #fff;

  color: #111;

  padding: 10px;

  }

#comments #submit {

  margin: 0;

  }

#extrastuff a {color:#222; font-size:0.8em;}

#extrastuff a:hover {color:#6598b8; text-decoration:none;}

#extrastuff #rssleft {float:left; width:250px;}

#extrastuff #trackright {float:right; width:180px; text-align:right;}





/* Welcome section */



#main #welcome {

  margin: 0 0 0 0;

  padding: 0 0 5px 0;

  background: url(images/bg-trans.png) repeat;

  }

#main #welcome h2 {

  font-size: 18pt;

  color: #fff;

  margin: 0 10px;

  padding: 10px 0 3px 0;

  }

#main #welcome p {

  color: #eee;  

  margin: 0 10px;

  padding: 6px 0;

  }

#main #welcome a {

  text-decoration: underline;

  color: #ff9933;

  }

#main #welcome a:hover {

  color: #6598b8;

  }

#main #welcome form {

  margin: -5px 0 0 0;

  background: transparent; /* required for IE */

  }

#main #welcome #feedbox {

  border: 1px solid #ccc;

  padding: 2px 1px;

  width: 180px;

  }

.submitbutton {

  margin: 0px;

  background: #6d0832;

  color: #fff;

  font-size: 8pt;

  padding: 3px 6px;

  vertical-align: middle;

  border: 1px solid #3e051c;

  }

.submitbutton:hover {

  cursor: pointer;

  background: #d23a4f;

  }





/* Sidebars */

#sidebars {

  margin: 0px 20px 0px 10px;

  float: right;

  width: 213px;

height:100%;

  }

#sidebars .sidebarbox {

  padding: 15px 0px 0px 8px;

  }



#sidebar_full {

  padding: 0px 0px 0px 0px;

  margin: 20px 0px 10px 0px;

text-align:left;
border-left:#cdcdcd solid 1px;


  }
/* #sidebar_full h2{
	background: url(http://www.philippine-wedding.com/wp-content/uploads/2010/01/weddingdirectory.jpg) top center repeat-x;
	color:#FFF;
	}
*/

#sidebar_full li{

	line-height:50px;

	}



#sidebar_left {

  float: left;

  width: 160px;

  }



#sidebar_right {

  float: right;

  width: 160px;

  }



#sidebars h2 {

  margin: 0;

  padding: 0 0 8px 0;

  font-size: 11pt;

  }



#sidebars table {

  width: 130px;

  }



#sidebars ul {

  margin: 0;

  padding: 0 0 5px 0;

  }



#sidebars li {

  margin-bottom: 0;

  list-style: none;
  

  }



#sidebars li ul {

  padding: 0;

  }



#sidebars ul ul li {

  margin: 0;

  padding: 0px 0px 0px 20px;

   background: url(images/bullet.jpg) left 8px no-repeat; 

  line-height: 17px; /* Required for cross-browser consistency; cross-browser defaults vary. */

  }



#sidebars a {

  display: inline;
  font-size:12px;

  }

#sidebars a:hover {

  text-decoration: underline;

  }



#sidebars p {

  padding: 2px 0;

  }



#tag_cloud a {

  display: inline;

  }



#sidebars ul.children li {border-bottom:none;}

#sidebars ul.children {margin-bottom:0;}







/* Before footer */



#morefoot {

  background: #fff;

  padding: 0px;



  margin: 0 0 10px 0;

  }

#morefoot p {

  margin: 5px 0;

  padding: 5px 0;

  font-size: 10px;

  color: #999999;

  }

#morefoot ul {

  list-style-type: none;

  margin-top: 5px;

  }

#morefoot ul li, #morefoot p {

  }

#morefoot a {

  text-decoration: underline;

  color: #ddd;

  }

#morefoot a:hover {

  text-decoration: underline;

  color: #6598b8;

  }

#morefoot h3 {

  font-size: 12px;

  font-weight: normal;

  color: #dfdfdf;

  letter-spacing: -1px;

  border-bottom: 1px dotted #444;

  margin: 0;

  padding: 0 0 2px 0;

  }

#morefoot #searchbox {

  padding: 1px;

  width: 180px;

  }

#morefoot .col1 {

  float: left;

  width: 340px;

  }

#morefoot .col2 {

  margin: 0 25px;

  }

#morefoot .col2, #morefoot .col3 {

  float: left;

  width: 260px;

  }

#morefoot li {

  padding-left: 20px;

  margin-bottom: 5px;

  background: url(images/more.gif) left 2px no-repeat;

  line-height: 17px; /* Required for cross-browser consistency; cross-browser defaults vary. */

  }





/* footer*/

#fullfooter {

background-image:url(images/bgFooter.jpg);

width:100%;

height: 115px;

}



.ltfooter {

width: 1000x;

height: auto;

margin-left:auto;

margin-right:auto;

}

.ltfooterin {

padding: 15px;

font-size: 10px;

color: #ffffff;

text-aligh: justify;

}



#footer {

  clear: both;

  background: #000;

  border: 1px solid #070707;

  padding: 15px 15px 10px 15px;

background: url(http://www.lifestylesuccesssummit.com/wp-content/themes/pixel/images/successfooter.gif) no-repeat;

  }

#footer p {

  color: #bbb;

  padding: 0;

  }

#footer a {

  color: #bbb;

  text-decoration: underline;

  }

#footer a:hover {

  color: #fff;

  }

#footerleft {

  float: left;

  width: 500px;

  }

#footerright {

  float: right;

  width: 300px;

  text-align: right;

  }







/* Misc */



.highlight {

  color: #222;

  font-weight: bold;

  }



.cleared {

  margin: 0;

  padding: 0;

  clear: both;

  }



.alignleft {

  float: left;

  margin: 5px 10px 5px 0;

  }

.alignright {

  float: right;

  margin: 5px 0 5px 10px;

  }

.aligncenter,

div.aligncenter {

  margin: 10px auto;

  text-align: center;

  display: block;

  }



img.alignleft {

  float: left;

  margin: 5px 10px 5px 0;

  }

img.alignright {

  float: right;

  margin: 5px 0 5px 10px;

  }

img.aligncenter {

  margin: 10px auto;

  text-align: center;

  display: block;

  }



.wp-caption {

  border: 1px solid #ddd;

  text-align: center;

  background-color: #f3f3f3;



  padding-top: 4px;



  /* optional rounded corners for browsers that support it */



  -moz-border-radius: 3px;



  -khtml-border-radius: 3px;



  -webkit-border-radius: 3px;

  border-radius: 3px;

  }



.wp-caption img {

  margin: 0;

  padding: 0;

  border: none;

  }



.wp-caption p.wp-caption-text {

  font-size: 11px;

  line-height: 17px;

  padding: 0 4px 5px;

  margin: 0;

  color: #111;

  }





/* additional */



.barWrap {

	width:1003px;

	height:25px;

	}



.urlImage {

	float:right;

	}

	

.contentClosing {

	background-image:url(images/contentClosing.jpg);

	width:1003px;

	height:8px;

	}

	

#catnavWrap {

	width:1000px;

	margin:0px auto;

	}



.contentClose {

	background-image:url(images/contentClosing.jpg);

	width:1003px;

	height:8px;

	float:left;

	}





#linkWrap {

	color:#cccccc;

	width:500px;

	margin:0px auto;

	padding-top:5px;

	text-shadow: #000000 0px 0px 5px;

	}

#linkWrap a:link {

	font-size:10px;

 color: #cccccc;

 text-decoration: none;

}

#linkWrap a:visited {

	font-size:10px;

 color: #cccccc;

 text-decoration: none;

}

#linkWrap a:hover {

	font-size:10px;

 color: #ff58a4;

 text-decoration: underline;

}

#linkWrap a:active {

	font-size:10px;

 color: #cccccc;

 text-decoration: none;

}



#linkWrap li{

	font-size:10px;

	display:inline;

	margin:0px 10px 0px 10px;

	-moz-background-clip:border;

	-moz-background-inline-policy:continuous;

	-moz-background-origin:padding;

	color:#FFFFFF;

	letter-spacing:0;

	}

	

.smallLogo {

	width:251px;

	height:42px;

	margin:0px auto;

	}

	

.homeWrap {

	width:971px;

	margin:0px auto;

	}



.leftPane {

	width:458px;

	height:500px;

	float:left;

	padding:0px 0px 0px 20px;

	}



.rightPane {

	width:513px;

	float:right;

	}



.left1 {

	width:458px;

	float:left;

	}



.left2 {

	width:458px;

	height:100px;

	float:left;

	}



.left3 {

	width:458px;

	height:100px;

	float:left;

	}



.left4 {

	width:458px;

	height:100px;

	float:left;

	}



.icons {

	width:86px;

	height:70px;

	float:left;

	}

	

.textLeft {

	width:360px;

	float:right;

	}



.textContent {

	font-size:11px;

	color:#4d4d4d;

	width:360px;

	float:right;

	}



/* 

Sticky Footer Solution

by Steve Hatcher

http://stever.ca

http://www.cssstickyfooter.com

*/



* {margin:0;padding:0;}



/* must declare 0 margins on everything, also for main layout components use padding, not

vertical margins (top and bottom) to add spacing, else those margins get added to total height

and your footer gets pushed down a bit more, creating vertical scroll bars in the browser */



html, body, #wrap {height: 100%;}



body > #wrapper {height: auto; min-height: 100%;}



#main {padding-bottom: 0px;;}  /* must be same height as the footer */



#fullfooter {

	position: relative;
 /* negative value of footer height */

    height: 115px;

    clear:both;

	}



/* CLEAR FIX*/

.cleared:after {content: ".";

    display: block;

    height: 0;

    clear: both;

    visibility: hidden;}

.cleared {display: inline-block;}

/* Hides from IE-mac \*/

* html .cleared { height: 1%;}

.cleared {display: block;}

/* End hide from IE-mac */





/* custom*/



.bodyWrap {

	padding:20px 0px 0px 10px;

	color:#4e4e4e;

	font-size:14px;

	}

	

.bottomborder {

	padding:0px 0px 10px 0px;

	border-bottom:#CCC 1px dashed;

	width:100%;

	height:auto;

	}

	