/* **************************************************
Update  : 2011-Dec-17
Version : 2.0
Creator : Shine Sreemangalam (Nakshathra Design) 
Note    : Site Layout setting for attukaldevi.com
***************************************************** */

/* Container & Hearer Setting
=========================================================================================== */
body, form, h1, h2, h3, h4  {
  margin: 0px;
  padding: 0px;
  border: none;
}

p {
  margin: 10px auto 0px;
}

#bodyNdContainer, #headerNdArea, #siteNdIdentity, #banneNdrArea, #contentNdArea, 
#footerNdArea, #footerNdNav, #siteNdTrack {
  margin: 0px;
  padding: 0px;
  clear: both;
  display: block;
  overflow: hidden;
}

#bodyNdContainer, #headerNdArea, #siteNdIdentity, #banneNdrArea, #footerNdArea {
  width: 973px;
  margin: 0px auto;
}

#headerNdArea, #siteNdIdentity {
  height: 90px;
}

#siteNdLogo {
  float: left;
}

#siteNdnote {
  float: right;
  margin: 57px 145px 0px 0px;
  width: 280px;
  text-align: right;
}


/* Banner Aria Setting
=========================================================================================== */
#banneNdrArea {
  height: 340px;
}

#deviNdPicBox {
  float: left;
  width: 275px;
  height: 157px;
  padding: 183px 0px 0px 25px;
}

#bannerNdBox {
  width: 673px;
  height: 290px;
  float: left;
}

/***** Global Nav Setting *****/
#globNdNav {
  margin: 0px;
  padding: 0px;
  overflow: hidden;
  float: left;
  width: 673px;
  height: 50px;
}

#globNdNav li {
  float: left;
  list-style: none;
  margin: 0px;
  padding: 0px;
  display: block;
}

#globNdNav li.navNdHome {
  width: 39px;
}

#globNdNav li a:link, #globNdNav li a:visited {
  padding: 18px 9px 16px 8px;
  display: block;
  overflow: hidden;
  clear: both;
  margin-right: 1px;
}

#globNdNav li.navNdHome a {
  height: 17px;
}


/* Content Aria & Common Setting
=========================================================================================== */
#contentNdArea {
  min-height: 300px;
  width: 967px;
  padding: 3px;
}

#slokamNdBox {
  width: 517px;
}

#slokamNdBox.midNdBox {
  margin-top: 10px;
}

.pageNdTitle, .subNdTitle {
  margin-top: 0px;
  padding: 0px 0px 0px 35px;
}

.subNdTitle {
  margin-top: 20px;
}

.btnNdPlay:link, .btnNdPlay:visited, .btnNdPlay:hover {
  position: absolute;
  display: block;
  width: 39px;
  height: 27px;
}

.picNdRight, .picNdLeft, .picNdRight_v {
  padding: 2px 4px 4px 2px;
}

.picNdRight, .picNdRight_v {
  float: right;
  margin: 3px 0px 0px 6px;
}

.picNdLeft {
  float: left;
  margin: 3px 6px 0px 0px;
}


#siteNdTrack {
  width: 100%;
  display: none;
}



/* LHS Area Setting
=========================================================================================== */
#lhsNdArea, #lhsNdNav, .lhsNdBox  {
  margin: 0px;
  padding: 0px;
  display: block;
  float: left;
  overflow: hidden;
}

#lhsNdArea, #lhsNdNav  {
  width: 254px;
}

#lhsNdNav, .lhsNdBox {
  clear: both;
}

.lhsNdBox {
  width: 250px;
  padding: 1px;
  margin-top: 3px;
}

.lhsNdBox img {
  display: block;
}

/***** LHS Nav Setting *****/
#lhsNdNav li {
  list-style: none;
  margin: 1px 0px 0px;
  float: none;
  width: 252px;
  overflow: hidden;
}

#lhsNdNav li a:link, #lhsNdNav li a:visited,
#lhsNdNav li a:hover {
  height: 13px;
  display: block;
  margin: 0px;
  padding: 5px 5px 5px 25px;
}

/***** LHS Video Box Setting *****/
#lhsNdVideoBox img {
  display: block;
  padding-bottom: 24px;
}

#lhsNdVideoBox .btnNdPlay {
  margin-top: 67px;
  margin-left: 105px;
}


/* Mid Area Setting
=========================================================================================== */
#midNdArea, #midNdContent, #slokamNdBox, #midNdIcoBox, #midNdIcoNav, #addressNdBox,
#locationNdMap, .galleryNdList, .galleryNdMoreBox, #siteNdMap, .midNdAdBox, .midNdAdBox_f {
  margin: 0px;
  padding: 0px;
  display: block;
  overflow: hidden;
}

#midNdArea {
  width: 527px;
  margin: 0px 3px;
  float: left;
}

#midNdContent, #midNdIcoBox {
  width: 517px;
  padding: 4px;
  clear: both;
}

#midNdContent {
  min-height: 570px;
}

.midNdAdBox {
  width: 468px;
  clear: both;
  padding: 13px 0px 0px;
  margin: 5px auto;
}

.midNdAdBox_f {
  width: 702px;
  clear: both;
  padding: 13px 0px 0px;
  margin: 5px 0px 5px -1px;
}

.midNdAdBox_f label {
  float: left;
}



/***** Mid Icon Link Box Setting *****/
#midNdIcoBox {
  margin-top: 3px;
  height: 65px;
}

#midNdIcoNav {
  width: 517px;
  padding: 0px 0px 27px;
  margin-left: 4px;
}

#midNdIcoNav li {
  margin: 0px;
  padding: 0px;
  list-style: none;
  float: left;
  overflow: hidden;
  width: 51px;
}

#midNdIcoNav li a {
  text-indent: -9999px;
  display: block;
  overflow: hidden;
  height: 44px;
}

/***** Address Box Setting *****/
#addressNdBox {
  margin: 10px 30px;
  clear: both;
  width: 640px;
}

#addressNdBox dt, #addressNdBox dd {
  list-style: none;
  display: block;
  overflow: hidden;
  width: 228px;
}

#addressNdBox dt {
  float: left;
  line-height: 18px;
}

#addressNdBox dd {
  padding-bottom: 2px;
}

#addressNdBox dd label {
  float: left;
  width: 70px;
}

#locationNdMap {
  margin: 10px 0px 0px;
}

/***** Gallery Box Setting *****/
.galleryNdList {
  margin: 5px;
  width: 507px;
}

.galleryNdList li {
  float: left;
  width: 150px;
  list-style: none;
  margin: 0px 9px 8px;
}

.galleryNdList li label {
  display: block;
  margin-top: 5px;
  overflow: hidden;
  height: 17px;  
}

.galleryNdList li .btnNdPlay {
  margin-top: 35px;
  margin-left: 55px;
}

.galleryNdMoreBox {
  clear: both;
  padding-right: 15px;
}

#pgGallery .galleryNdList li {
  margin: 0px 9px 0px;
}

#galleryNdPhoto li, #pgGalleryPhoto .galleryNdList li { 
  min-height: 110px;
  padding: 4px 0px;
}

#galleryNdVideo li, #pgGalleryVideo .galleryNdList li { 
  min-height: 135px;
  padding: 2px 0px;
}

#galleryNdVideo li label, #pgGalleryVideo .galleryNdList li label, #pgGalleryVideo .galleryNdList {
  margin-top: 20px;
}

#videoNdPlayer {
  width: 425px;
  height: 344px; 
  margin: 10px auto; 
}

/***** Site Map Setting *****/
#siteNdMap {
  margin: 10px 20px 5px;
}

#siteNdMap dt, #siteNdMap dd {
  list-style: disc;
  display: block;
}

#siteNdMap dt {
  margin: 9px 0px 9px 10px;
  padding-left: 15px;
}

#siteNdMap dd {
  margin: 8px 0px 8px 40px;
}

#siteNdMap dd span {
  font-weight: bold;
  display: inline;
  padding: 0px 10px;
}


/* RHS Area Setting
=========================================================================================== */
#rhsNdArea, #rhsNdQuickBox, #rhsNdSearchBox, #rhsNdIcoNav, .rhsNdBox, #countNdBox  {
  margin: 0px;
  padding: 0px;
  display: block;
  float: left;
  overflow: hidden;
}

#rhsNdArea, .rhsNdBox {
  width: 180px;
}

#rhsNdQuickBox {
  padding: 5px 5px 0px;
  width: 168px;
}

#rhsNdQuickBox, #rhsNdSearchBox, #rhsNdIcoNav, .rhsNdBox, #countNdBox {
  clear: both;
}

.rhsNdBox {
  margin-top: 3px;
}

.rhsNdBox img {
  clear: both;
  display: block;
}

/***** RHS Icon Link Box Setting *****/
#rhsNdIcoNav {
  width: 170px;
  margin-top: 4px;
  padding: 0px 0px 12px;
}

#rhsNdIcoNav li {
  margin: 0px;
  padding: 0px;
  list-style: none;
  float: left;
  overflow: hidden;
  width: 24px;
}

#rhsNdIcoNav li a {
  text-indent: -9999px;
  display: block;
  overflow: hidden;
  height: 24px;
}


/* Search Box Setting
=========================================================================================== */
#rhsNdSearchBox .txtNdSearch {
  width: 132px;
  margin: 1px 0px 0px 2px;
  float: left;
  height: 17px;
  padding-top: 2px;
}

#rhsNdSearchBox .btnNdSearch {
  height: 19px;
  width: 32px;
  cursor: pointer;
  margin-top: 1px;
  float: left;
}

#errorNdSearch {
  display: none;
  clear: both;
}


/* Countdown Box Setting
=========================================================================================== */
#countNdBox {
  width: 178px;
  margin-top: 3px;
  padding-bottom: 5px;
}

#countNdBox h2 {
  margin: 0px;
  padding: 5px;
}

#countNdBox img {
  margin: 5px 3px;
  text-align: center;
}

#countNdTime {
  display: block;
  clear: both;
}


/* News Letter Setting
=========================================================================================== */
#newsLetterNdBox, #newsLetterNdHead, .newsLetterNdText {
  margin: 0px;
  padding: 0px;
  clear: both;
  display: block;
  overflow: hidden;
  width: 517px;
}

#newsLetterNdBox {
  height: 570px;
  margin-top: 10px;
}

#newsLetterNdHead {
  margin: 5px 0px 10px;
  padding: 5px 0px;
}

#newsLetterNdHead span {
  display: block;
}

.newsLetterNdText {
  margin: 5px 0px 10px;
}

.newsLetterNdText label {
  display: block;
}

.newsLetterNdText img {
  padding-right: 10px;
  float: left;
}

.newsLetterNdText span {
  display: block;
  margin-left: 183px;
}


/* List Box Setting
=========================================================================================== */
.listNdBox {
  clear: both;
  display: block;
  overflow: hidden;
  margin: 5px;
  padding: 5px;
  width: 495px;
  border: 1px solid #D7C8AA;
  background: #fbecd3 url(../../images/bgNdListBox.jpg) repeat-x left top;
}

.listNdPic {
  background: url(../../images/bgNdAudioPic-s.gif) no-repeat left top;
  padding: 4px;
  width: 75px;
  float: left;
}

.listNdDetails {
  margin: 0px;
  padding: 0px;
  float: left;
  width: 355px;
}

.listNdDetails li {
  list-style: none;
  padding: 2px 7px 3px;
}

.listNdDetails li.listNdTitle {
  font-weight: bold;
}

.listNdDetails li label {
  width: 70px;
  float: left;
  display: block;
  padding-top: 2px;
  font: bold 11px Arial, Verdana, Helvetica, sans-serif
}

.listNdAction {
  display: block;
  overflow: hidden;
  float: left;
  width: 57px;
}

.listNdAction .btnNdPlay_audio, .listNdAction .btnNdAdd_palylist, .listNdAction .btnNdView_details {
  width: 57px;
  height: 26px;
  display: block;
  overflow: hidden;
  margin-bottom: 2px;
  text-indent: -9999px;
  float: left;
  clear: both;
}

.listNdAction .btnNdPlay_audio:link, .listNdAction .btnNdPlay_audio:visited {
  background: url(../../images/btnNdSet.png) no-repeat -2px -2px;
}

.listNdAction .btnNdPlay_audio:hover {
  background: url(../../images/btnNdSet.png) no-repeat -60px -2px;
}

.listNdAction .btnNdAdd_palylist:link, .listNdAction .btnNdAdd_palylist:visited {
  background: url(../../images/btnNdSet.png) no-repeat -2px -30px;
}

.listNdAction .btnNdView_details:link, .listNdAction .btnNdView_details:visited {
  background: url(../../images/btnNdSet.png) no-repeat -2px -58px;
}


/* Footer Aria Setting
=========================================================================================== */
#footerNdArea {
  height: 65px;
}

#footerNdNav {
  width: 830px;
  padding: 5px 5px 0px 130px;
  text-align: center;
  height: 65px;
}

#footerNdNav label {
  display: inline;
  padding: 0px 5px 0px 8px;
}

#footerNdNav label.newNdLine {
  padding: 0px 5px 0px 0px;
}


/* Customize Fix
=========================================================================================== */
.clearRow {
  clear: both;
  display: block;
  height: 0px;
  overflow: hidden;
  width: 100%;
}

#pgHome #midNdContent {
  min-height: 500px !important;
}

#pgHome .subNdTitle {
  margin-top: 10px !important;
}

#pgDisclaimer #midNdContent {
  min-height: 312px !important;
}

#pgNewsGroup #midNdContent, #pgFeedback #midNdContent,
#pgUnsubscribe #midNdContent {
  min-height: 450px !important;
}

#pgMailReport #midNdContent {
  min-height: 336px !important;
}

#pgFestival #midNdArea, #pgLocation #midNdArea, #pgKannagi #midNdArea, 
#pgNewsLetter-f #midNdArea {
  width: 710px !important;
  margin-right: 0px !important;
}

#pgFestival #midNdContent, #pgLocation #midNdContent, #pgKannagi #midNdContent,
#pgNewsLetter-f #midNdContent {
  width: 700px !important;
  min-height: 785px;
}

#lhsNdArea #countNdBox {
  width: 252px !important;
}

#lhsNdArea #countNdBox img {
  margin: 5px 40px !important;
}

#lhsNdArea #rhsNdQuickBox {
  width: 242px !important;
  margin-top: 3px !important;
}

#lhsNdArea #rhsNdIcoNav {
  margin: 4px 37px 0px !important;
}

#lhsNdArea #rhsNdSearchBox {
  width: auto !important;
  margin: 0px 37px !important;
}

#pgGalleryPhoto .galleryNdList li label {
  margin: -21px 4px 4px;
}

/*#pgGalleryVideo .galleryNdList li {
  float: none;
  width: 480px;
  padding: 3px;
  margin: 0px 9px 5px;
  border: 1px dotted #CCCCCC;
}
*/

#pgSearch #midNdArea {
  width: 784px !important;
  margin-left: 0px !important;
}

#pgSearch #midNdContent {
  width: 774px !important;
}

#cse-search-results iframe {
  height: 1200px !important;
  width: 770px !important;
}

#pgNewsLetter-f #newsLetterNdBox, #pgNewsLetter-f #newsLetterNdHead,
#pgNewsLetter-f .newsLetterNdText {
  width: 700px !important;
}

#pgNewsLetter-f #newsLetterNdBox {
  height: 520px;
}


/***** Player Video Popup Setting *****/
#pgPlayerVideo #bodyNdContainer, #pgPlayerVideo #headerNdArea, 
#pgPlayerVideo #siteNdIdentity, #pgPlayerVideo #contentNdArea,
#pgPlayerVideo #footerNdArea {
  width: 500px !important;
}

#pgPlayerVideo #headerNdArea, #pgPlayerVideo #siteNdIdentity {
  height: 80px !important;
}

#pgPlayerVideo #siteNdIdentity img {
  margin-left: -10px !important;
}

#pgPlayerVideo #midNdContent {
  min-height: 370px !important;
  width: 484px !important;
}

#pgPlayerVideo .subNdTitle {
  margin-top: 0px !important;
  width: 450px;
  overflow: hidden;
  display: block;
  height: 18px;
}

#pgPlayerVideo #footerNdArea {
  height: 25px !important;
}

#pgPlayerVideo #footerNdNav {
  width: 365px !important;
  text-align: right !important;
  padding-top: 15px !important;
  height: 25px !important;
}
